Metode HTTP zahtev
Najpogostejši metodi HTTP zahtev sta metodi GET in POST. Oglejmo si ti metodi podrobneje, pa tudi preučimo druge, redkejše metode. Opis drugih metod je dovolj splošen. Bistvo je v tem, da imajo te metode široko uporabo in protokol HTTP določa le njihov splošni namen. Torej, tukaj je opis metod:
| Metoda | Opis |
|---|---|
| GET | Metoda GET je glavna metoda, ki se uporablja najpogosteje. Uporablja se za preprosto pridobivanje strani. |
| POST | Metoda POST se uporablja za prenos uporabniških podatkov. Na primer, obiskovalec spletnega mesta želi pustiti komentar k članku. V tem primeru mora odjemalec izvesti zahtevo z metodo POST. Pri tem bo komentar uporabnika poslan v telesu zahteve. Strežnik pa bo shranil ta komentar in v odgovoru vrnil stran članka, v kateri bodo vsi prejšnji komentarji in naš novi. Tudi za nalaganje datotek na strežnik se običajno uporablja metoda POST. |
| HEAD | Metoda HEAD zahteva stran enako kot metoda GET, vendar v odgovoru prejme samo glave, brez telesa odgovora. |
| DELETE | Metoda DELETE eksplicitno pove strežniku, da želi odjemalec izbrisati podatke, shranjene na strežniku za dani URI. |
| PATCH | Metoda PATCH eksplicitno pove strežniku, da želi odjemalec spremeniti podatke, shranjene na strežniku za dani URI. |
| PUT |
Metoda PUT eksplicitno pove strežniku,
da želi odjemalec naložiti podatke
na strežnik za dani URI.
Temeljna razlika med metodama POST in PUT je v razumevanju namena navedenih URI-jev. Metoda POST predpostavlja, da bo na navedenem URI-ju potekala obdelava vsebine, ki jo posreduje odjemalec. Z uporabo PUT odjemalec predpostavlja, da ustreza naložena vsebina viru, ki se nahaja na določenem URI-ju. |
Resnično življenje
V resničnem življenju strežniki dobro podpirajo samo metodi GET in POST. Zato se metoda GET uporablja tako za pridobivanje podatkov, kot tudi za njihovo brisanje in spreminjanje. Metoda POST pa se uporablja tako za nalaganje podatkov za njihovo obdelavo, kot tudi za spreminjanje in brisanje podatkov.