Sobes.tech
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:

  1. Linia de început (Request Line) — conține metoda (GET, POST etc.), URL-ul și versiunea protocolului.
  2. Anteturi (Headers) — perechi cheie-valoare care transmit metainformații (de exemplu, Content-Type, User-Agent).
  3. 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:

  1. Linia de stare (Status Line) — conține versiunea protocolului, codul de stare (de exemplu, 200) și o descriere textuală (de exemplu, OK).
  2. Anteturi (Headers) — metainformații despre răspuns (Content-Type, Content-Length etc.).
  3. 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