Junior — Middle
Můžete vysvětlit strukturu a složení HTTP požadavku a odpovědi?
sobes.tech AI
Odpověď od AI
HTTP požadavek se skládá ze tří hlavních částí:
- Řádek požadavku (Request Line) — obsahuje metodu (GET, POST atd.), URL a verzi protokolu.
- Hlavičky (Headers) — páry klíč-hodnota, které přenášejí metainformace (například Content-Type, User-Agent).
- Tělo požadavku (Body) — volitelná část obsahující data, například u POST požadavků.
HTTP odpověď má také tři části:
- Stavový řádek (Status Line) — obsahuje verzi protokolu, kód stavu (například 200) a textový popis (například OK).
- Hlavičky (Headers) — metainformace o odpovědi (Content-Type, Content-Length atd.).
- Tělo odpovědi (Body) — data, která server vrací klientovi (HTML, JSON, obrázky atd.).
Příklad řádku požadavku:
GET /index.html HTTP/1.1
Příklad řádku odpovědi:
HTTP/1.1 200 OK