Junior — Middle
Puteți explica structura și componentele unei solicitări și răspuns HTTP?
sobes.tech AI
Răspuns de la AI
O cerere HTTP constă din trei părți principale:
- Linia de început (Request Line) — conține metoda (GET, POST etc.), URL-ul și versiunea protocolului.
- Anteturi (Headers) — perechi cheie-valoare care transmit metainformații (de exemplu, Content-Type, User-Agent).
- Corpul cererii (Body) — parte opțională care conține date, de exemplu, în cererile POST.
Răspunsul HTTP are, de asemenea, trei părți:
- Linia de stare (Status Line) — conține versiunea protocolului, codul de stare (de exemplu, 200) și o descriere textuală (de exemplu, OK).
- Anteturi (Headers) — metainformații despre răspuns (Content-Type, Content-Length etc.).
- Corpul răspunsului (Body) — datele returnate de server către client (HTML, JSON, imagini etc.).
Exemplu de linie de început a unei cereri:
GET /index.html HTTP/1.1
Exemplu de linie de început a unui răspuns:
HTTP/1.1 200 OK