Metodat e Kërkesave HTTP
Metodat më të zakonshme të kërkesave HTTP janë metodat GET dhe POST. Le t'i shqyrtojmë këto metoda më në hollësi, si dhe të mësojmë për metodat e tjera, më të rralla. Përshkrimi i metodave të tjera është mjaft i përgjithshëm. Çështja është se këto metoda kanë zbatime të gjera dhe protokolli HTTP specifikon vetëm qëllimin e tyre të përgjithshëm. Pra, ja përshkrimi i metodave:
| Metoda | Përshkrimi |
|---|---|
| GET | Metoda GET - metoda kryesore, e përdorur më së shpeshti. Ajo përdoret për marrjen e thjeshtë të faqeve. |
| POST | Metoda POST përdoret për transmetimin e të dhënave të përdoruesit. Për shembull, një vizitor i faqes internet dëshiron të lë një koment për një artikull. Në këtë rast klienti duhet të kryejë një kërkesë me metodën POST. Në këtë rast, komenti i përdoruesit do të dërgohet në trupin e kërkesës. Dhe serveri do ta ruajë atë koment dhe në përgjigje do të kthejë faqen e artikullit, në të cilën do të jenë të gjitha komentet e lënë më parë dhe komenti ynë i ri. Gjithashtu, me ndihmën e metodës POST zakonisht ngarkohen skedarë në server. |
| HEAD | Metoda HEAD kërkon një faqe në të njëjtën mënyrë si metoda GET, por në përgjigje merr vetëm kokat, pa trupin e përgjigjes. |
| DELETE | Metoda DELETE i tregon qartë serverit, se klienti dëshiron të fshijë të dhënat, që ruhen në server për këtë URI. |
| PATCH | Metoda PATCH i tregon qartë serverit, se klienti dëshiron të ndryshojë të dhënat, që ruhen në server për këtë URI. |
| PUT |
Metoda PUT i tregon qartë serverit,
se klienti dëshiron të ngarkojë të dhëna
në server për këtë URI.
Ndryshimi themelor midis metodave POST dhe PUT qëndron në kuptimin e qëllimit të URI-ve të specifikuar. Metoda POST supozon se në URI-n e specifikuar do të kryhet përpunimi i përmbajtjes së transmetuar nga klienti. Duke përdorur PUT, klienti supozon se përmbajtja e ngarkuar korrespondon me burimin e vendosur në URI-n e dhënë. |
Jeta reale
Në jetën reale, serverët mbështesin mirë vetëm metodat GET dhe POST. Prandaj metoda GET përdoret si për marrjen e të dhënave, ashtu edhe për fshirjen dhe ndryshimin e tyre. Ndërsa metoda POST përdoret si për ngarkimin e të dhënave për përpunimin e tyre, ashtu edhe për ndryshimin dhe fshirjen e të dhënave.