Metodele cererilor HTTP
Cele mai frecvente metode de cerere HTTP sunt metodele GET și POST. Să examinăm aceste metode mai detaliat, și să studiem și alte metode, mai rare. Descrierea celorlalte metode este suficient de generală. Faptul este că aceste metode au o aplicație largă și protocolul HTTP indică doar scopul lor general. Deci, iată descrierea metodelor:
| Metodă | Descriere |
|---|---|
| GET | Metoda GET - principala metodă, folosită cel mai des. Este utilizată pentru obținerea simplă a paginilor. |
| POST | Metoda POST este utilizată pentru transmiterea datelor utilizatorului. De exemplu, un vizitator al site-ului dorește să lase un comentariu la articol. În acest caz clientul trebuie să efectueze o cerere prin metoda POST. În acest timp, comentariul utilizatorului va fi trimis în corpul cererii. Iar serverul va salva acest comentariu și ca răspuns va returna pagina articolului, în care vor fi toate comentariile lăsate anterior și noul nostru comentariu. De asemenea, cu ajutorul metodei POST de obicei se încarcă fișiere pe server. |
| HEAD | Metoda HEAD solicită pagina la fel ca și metoda GET, dar în răspuns primește doar anteturile, fără corpul răspunsului. |
| DELETE | Metoda DELETE indică în mod explicit serverului, că clientul dorește să șteargă datele, stocate pe server pentru acest URI. |
| PATCH | Metoda PATCH indică în mod explicit serverului, că clientul dorește să modifice datele, stocate pe server pentru acest URI. |
| PUT |
Metoda PUT indică în mod explicit serverului,
că clientul dorește să încarce date
pe server pentru acest URI.
Diferența fundamentală dintre metodele POST și PUT constă în înțelegerea destinațiilor URI-urilor indicate. Metoda POST presupune că la URI-ul indicat se va produce procesarea conținutului transmis de client. Folosind PUT, clientul presupune că conținul încărcat corespunde resursei situate la URI-ul dat. |
Viața reală
În viața reală, serverele suportă bine doar metodele GET și POST. De aceea metoda GET este utilizată atât pentru obținerea datelor, cât și pentru ștergerea și modificarea lor. Iar metoda POST este utilizată atât pentru încărcarea datelor pentru procesarea lor, cât și pentru modificarea și ștergerea datelor.