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:
- Kezdő sor (Request Line) — tartalmazza a módszert (GET, POST stb.), az URL-t és a protokoll verzióját.
- Fejlécek (Headers) — kulcs-érték párok, amelyek metaadatokat továbbítanak (pl. Content-Type, User-Agent).
- 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:
- Állapot sor (Status Line) — tartalmazza a protokoll verzióját, az állapotkódot (pl. 200) és egy szöveges leírást (pl. OK).
- Fejlécek (Headers) — metaadatok a válaszról (Content-Type, Content-Length stb.).
- 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