Structura mesajelor HTTP
Deci, clientul și serverul schimbă între ele mesaje, formulate într-un mod special. Să analizăm structura acestor mesaje.
Fiecare mesaj HTTP este format din trei părți, care sunt transmise în ordinea specificată: linia de start (starting line), antetele (headers) și corpul mesajului (message body).
Din punct de vedere tehnic, linia de start este prima linie a mesajului, apoi pe fiecare linie nouă este plasat câte un antet, apoi urmează o linie goală și după aceea este plasat corpul cererii.
În același timp, linia de start determină tipul mesajului, antetele caracterizează corpul mesajului, parametrii de transmisie și alte informații, iar corpul conține direct datele mesajului.
Linia de start și antetele sunt elemente obligatorii, dar corpul - nu. În același timp, liniile de start diferă pentru cerere și răspuns.
În lecțiile următoare vom analiza separat fiecare parte a mesajului HTTP.