HTTP pieprasījumu metodes
Visbiežāk izmantotās HTTP pieprasījumu metodes ir GET un POST metodes. Apskatīsim šīs metodes sīkāk, kā arī apgūsim citas, retāk lietotās metodes. Citu metodu apraksti ir pietiekami vispārīgi. Tas ir tāpēc, ka šīs metodes ir plaši pielietojamas, un HTTP protokols norāda tikai to vispārējo mērķi. Tātad, šeit ir metožu apraksti:
| Metode | Apraksts |
|---|---|
| GET | GET metode - galvenā metode, ko izmanto visbiežāk. To lieto vienkāršai lapu iegūšanai. |
| POST | POST metodi lieto lietotāja datu pārsūtīšanai. Piemēram, mājaslapas apmeklētājs vēlas atstāt komentāru rakstam. Šajā gadījumā klients veiks pieprasījumu ar POST metodi. Šajā gadījumā lietotāja komentārs tiks nosūtīts pieprasījuma ķermenī. Un serveris saglabās šo komentāru un atbildē atdos raksta lapu, kurā būs visi iepriekš atstātie komentāri un mūsu jaunais. Arī ar POST metodi parasti tiek augšupielādēti faili uz serveri. |
| HEAD | HEAD metode pieprasa lapu tāpat kā GET metode, bet atbildē saņem tikai galvenes, bez atbildes ķermeņa. |
| DELETE | DELETE metode skaidri norāda serverim, ka klients vēlas dzēst datus, kas glabājas serverī šim URI. |
| PATCH | PATCH metode skaidri norāda serverim, ka klients vēlas mainīt datus, kas glabājas serverī šim URI. |
| PUT |
PUT metode skaidri norāda serverim,
ka klients vēlas augšupielādēt datus
uz serveri šim URI.
POST un PUT metožu pamatā atšķirība slēpjas norādīto URI mērķa izpratnē. POST metode paredz, ka norādītajā URI tiks apstrādāta klienta nodotā saturu. Izmantojot PUT, klients paredz, ka augšupielādētais saturs atbilst resursam, kas atrodas norādītajā URI. |
Reālā dzīve
Reālajā dzīvē serveri labi atbalsta tikai GET un POST metodes. Tāpēc GET metode tiek izmantota gan datu iegūšanai, gan to dzēšanai un mainīšanai. Un POST metode tiek izmantota gan datu augšupielādei to apstrādei, gan datu mainīšanai un dzēšanai.