Junior
Z jakých komponent se skládá odpověď serveru?
sobes.tech AI
Odpověď od AI
Odpověď serveru se skládá ze tří hlavních komponent:
-
Úvodní řádek (Statusový řádek):
- Obsahuje verzi protokolu HTTP (například
HTTP/1.1). - Kód stavu (číselná hodnota, například
200). - Textové vysvětlení kódu stavu (například
OK,Not Found).
Příklad odpovědi HTTP/1.1:
HTTP/1.1 200 OKPříklad odpovědi HTTP/2:
:status 200 - Obsahuje verzi protokolu HTTP (například
-
Hlavičky odpovědi (Response Headers):
- Jsou to páry "Název: Hodnota".
- Poskytují metainformace o samotné odpovědi nebo o zdroji, který je vrácen.
- Oddělují se od úvodního řádku prázdným řádkem.
Hlavní typy hlaviček:
- Obecné hlavičky: Platí jak pro požadavky, tak pro odpovědi (například
Date,Connection). - Hlavičky odpovědi: Informují o vlastnostech serveru nebo zdroje v odpovědi (například
Server,Set-Cookie,Expires,Cache-Control,Content-Type,Content-Length).
Příklad hlaviček:
Date: Tue, 11 Jun 2024 10:00:00 GMT Content-Type: application/json Content-Length: 123 Server: Apache/2.4.41 (Unix) -
Tělo odpovědi (Response Body):
- Obsahuje data, která server posílá klientovi v odpovědi na požadavek.
- Není vždy přítomno (například u odpovědí s kódem stavu
204 No Content). - Formát dat je určen hlavičkou
Content-Type.
Příklady obsahu těla odpovědi:
- HTML stránka
- JSON objekt
- Obrázek
- Text
- Binární data
{ "id": 1, "name": "Example Item", "status": "active" }