„Protocolul HTTP a fost conceput pentru schimbul de fișiere, așa că are mai multe comenzi încorporate pentru aceasta, care sunt adesea numite metode.

„Iată-le: GET, POST, PUT, DELETE , OPTIONS, HEAD, PATCH, TRACE, LINK, UNLINK, CONNECT .”

„Îți voi spune despre cele 4 metode principale”.

„Metoda GET este concepută pentru a primi un fișier bazat pe o cerere (URL). O solicitare de fișier presupune că nimic în afară de cererea în sine este trimisă către server. De asemenea, este considerată normală să memorăm în cache rezultatele (răspunsurile) unor astfel de solicitări. Un exemplu viu al acestei stocări în cache este încărcarea imaginilor de către browsere.”

"Metoda PUT este concepută pentru adăugarea de fișiere pe server. Calea fișierului este de așteptat să fie calea specificată în URL. Corpul cererii trebuie să conțină fișierul."

"Metoda POST este concepută pentru actualizarea fișierelor de pe server. Atât datele, cât și fișierele sunt trimise în solicitări și în răspunsuri."

„Metoda DELETE este concepută pentru ștergerea fișierelor pe baza adreselor URL ale acestora.”

„Poți rezuma aceste informații într-un singur tabel?”

"Sigur:"

HTTP, port, cerere, răspuns, REST - 1

„De fapt, web-ul a încetat să se gândească la adresa URL ca pe o cale de fișier și a început să o trateze ca pe o solicitare. Ca urmare, metodele GET și POST au devenit cele mai comune.”

„Metoda POST este cea mai universală: acceptă atât o cerere cu drepturi depline, cât și un răspuns cu drepturi depline.”

„Aceasta fiind spuse, metoda GET este adesea privită ca o versiune simplificată a POST. Nu necesită o solicitare cu drepturi depline, ci doar adresa URL ca cerere.”

„Ce fel de solicitare este trimisă serverului când deschid un link într-un browser?”

„De fiecare dată când introduceți o nouă adresă URL în browser, acesta trimite o solicitare GET. La urma urmei, nu trimiteți alte date decât adresa URL”.

"Apropo, văd că ai făcut o coloană Stare în tabel. Ce este asta?"

„Orice răspuns de server care utilizează protocolul HTTP trebuie să înceapă cu starea solicitării.”

„Iată codurile de stare:”

Cod de stare Descriere Exemplu
1xx Răspuns informațional 101
2xx- Succes 200
3xx Redirecționare 301.302.303.305
4xx Eroare client 404
5xx Eroare de server 501

„Când totul este în regulă, codul de stare 200 este de obicei returnat”.

„Dacă serverul dorește să redirecționeze utilizatorul către o altă pagină, returnează noua adresă URL și codul de stare 302.”

„Dacă pagina solicitată nu este găsită, returnează 404.”

„Dacă există o eroare de server, returnează codurile de stare 501-503.”

— Cumva nu mă simt bine, Amigo.

"Voi elimina ceva din mine. Tu, pe de altă parte, poți citi mai multe aici ."