Metode HTTP zahteva
Najčešće metode HTTP zahteva su GET i POST metode. Hajde da pogledamo ove metode detaljnije, kao i da proučimo druge, rede metode. Opis drugih metoda je dovoljno opšti. Stvar je u tome što ove metode imaju široku primenu, a HTTP protokol ukazuje samo na njihovu opštu namenu. Dakle, evo opisa metoda:
| Metoda | Opis |
|---|---|
| GET | GET metoda - osnovna metoda, koja se koristi najčešće. Koristi se za jednostavno dobijanje stranica. |
| POST | POST metoda se koristi za prenos korisničkih podataka. Na primer, posetilac sajta želi da ostavi komentar na članak. U tom slučaju klijent mora da izvrši zahtev POST metodom. Pritom će komentar korisnika biti poslat u telu zahteva. A server će sačuvati taj komentar i u odgovoru vratiti stranicu članka, u kojoj će biti svi prethodno ostavljeni komentari i naš novi. Takođe, pomoću POST metode se obično uploaduju fajlovi na server. |
| HEAD | HEAD metoda traži stranicu isto kao i GET metoda, ali u odgovoru dobija samo zaglavlja, bez tela odgovora. |
| DELETE | DELETE metoda eksplicitno ukazuje serveru da klijent želi da obriše podatke koji se čuvaju na serveru za dati URI. |
| PATCH | PATCH metoda eksplicitno ukazuje serveru da klijent želi da izmeni podatke koji se čuvaju na serveru za dati URI. |
| PUT |
PUT metoda eksplicitno ukazuje serveru
da klijent želi da uploaduje podatke
na server za dati URI.
Fundamentalna razlika između POST i PUT metoda leži u razumevanju namene navedenih URI-jeva. POST metoda podrazumeva da će se na navedenom URI-ju vršiti obrada sadržaja koji se prosleđuje od strane klijenta. Koristeći PUT, klijent pretpostavlja da uploadovani sadržaj odgovara resursu koji se nalazi na zadatom URI-ju. |
Stvarni život
U stvarnom životu serveri dobro podržavaju samo GET i POST metode. Zbog toga se GET metoda koristi i za dobijanje podataka, i za njihovo brisanje i izmenu. A POST metoda se koristi i za upload podataka radi njihove obrade, i za izmenu i brisanje podataka.