Sobes.tech
Junior — Middle

Meg tudná magyarázni az HTTP-kérés és -válasz szerkezetét és összetevőit?

sobes.tech MI

Válasz az MI-től

Egy HTTP-kérés három fő részből áll:

  1. Kezdő sor (Request Line) — tartalmazza a módszert (GET, POST stb.), az URL-t és a protokoll verzióját.
  2. Fejlécek (Headers) — kulcs-érték párok, amelyek metaadatokat továbbítanak (pl. Content-Type, User-Agent).
  3. Kérés törzse (Body) — opcionális rész, amely adatokkal töltött, például POST-kérések esetén.

Az HTTP-válasz szintén három részből áll:

  1. Állapot sor (Status Line) — tartalmazza a protokoll verzióját, az állapotkódot (pl. 200) és egy szöveges leírást (pl. OK).
  2. Fejlécek (Headers) — metaadatok a válaszról (Content-Type, Content-Length stb.).
  3. Válasz törzse (Body) — az adatok, amelyeket a szerver visszaküld a kliensnek (HTML, JSON, képek stb.).

Példa kérés kezdő sorára:

GET /index.html HTTP/1.1

Példa válasz kezdő sorára:

HTTP/1.1 200 OK