Junior — Middle
Môžete vysvetliť štruktúru a komponenty HTTP požiadavky a odpovede?
sobes.tech AI
Odpoveď od AI
HTTP požiadavka sa skladá zo štyroch hlavných častí:
- Riadok požiadavky (Request Line) — obsahuje metódu (GET, POST atď.), URL a verziu protokolu.
- Hlavičky (Headers) — páry kľúč-hodnota, ktoré prenášajú metainformácie (napríklad Content-Type, User-Agent).
- Telo požiadavky (Body) — voliteľná časť obsahujúca dáta, napríklad pri POST požiadavkách.
HTTP odpoveď má tiež tri časti:
- Stavový riadok (Status Line) — obsahuje verziu protokolu, kód stavu (napríklad 200) a textový popis (napríklad OK).
- Hlavičky (Headers) — metainformácie o odpovedi (Content-Type, Content-Length atď.).
- Telo odpovede (Body) — dáta, ktoré server vracia klientovi (HTML, JSON, obrázky atď.).
Príklad riadku požiadavky:
GET /index.html HTTP/1.1
Príklad riadku odpovede:
HTTP/1.1 200 OK