Metódy HTTP požiadaviek
Najčastejšími metódami HTTP požiadaviek sú metódy GET a POST. Poďme si tieto metódy podrobnejšie prezrieť, a tiež naštudovať ďalšie, menej časté metódy. Opis ostatných metód je dostatočne všeobecný. Vec sa má tak, že tieto metódy majú široké využitie a protokol HTTP určuje len ich všeobecný účel. Takže, tu je opis metód:
| Metóda | Popis |
|---|---|
| GET | Metóda GET - hlavná metóda, používaná najčastejšie. Používa sa na jednoduché získanie stránok. |
| POST | Metóda POST sa používa na prenos užívateľských dát. Napríklad, návštevník stránky chce zanechať komentár k článku. V tomto prípade klient musí vykonať požiadavku metódou POST. Pri tom komentár používateľa bude odoslaný v tele požiadavky. A server uloží tento komentár a v odpovedi vráti stránku článku, v ktorej budú všetky predtým zanechané komentáre a náš nový. Tiež pomocou metódy POST sa zvyčajne nahrávajú súbory na server. |
| HEAD | Metóda HEAD žiada stránku rovnako ako metóda GET, ale v odpovedi dostane len hlavičky, bez tela odpovede. |
| DELETE | Metóda DELETE explicitne uvádza serveru, že klient chce vymazať dáta, ukladané na serveri pre daný URI. |
| PATCH | Metóda PATCH explicitne uvádza serveru, že klient chce zmeniť dáta, ukladané na serveri pre daný URI. |
| PUT |
Metóda PUT explicitne uvádza serveru,
že klient chce nahrať dáta
na server pre daný URI.
Základný rozdiel medzi metódami POST a PUT spočíva v chápaní určení uvedených URI. Metóda POST predpokladá, že na uvedenom URI bude prebiehať spracovanie prenášaného obsahu klientom. Použitím PUT klient predpokladá, že nahrávaný obsah zodpovedá zdroju nachádzajúcemu sa na zadanom URI. |
Reálny život
V reálnom živote servery dobre podporujú len metódy GET a POST. Preto metóda GET sa používa ako na získanie dát, tak na ich vymazanie a zmenu. A metóda POST sa používa ako na nahratie dát na ich spracovanie, tak na zmenu a vymazanie dát.