Junior
Z akých komponentov sa skladá odpoveď servera?
sobes.tech AI
Odpoveď od AI
Odpoveď servera pozostáva zo štyroch hlavných častí:
-
Úvodný riadok (Stavový riadok):
- Obsahuje verziu protokolu HTTP (napríklad
HTTP/1.1). - Stavový kód (číselná hodnota, napríklad
200). - Textové vysvetlenie stavu (napríklad
OK,Not Found).
Príklad odpovede HTTP/1.1:
HTTP/1.1 200 OKPríklad odpovede HTTP/2:
:status 200 - Obsahuje verziu protokolu HTTP (napríklad
-
Hlavičky odpovede (Response Headers):
- Sú to páry "Názov: Hodnota".
- Poskytujú meta informácie o samotnej odpovedi alebo o zdroji, ktorý sa vracia.
- Oddelené od úvodného riadku sú prázdnym riadkom.
Hlavné typy hlavičiek:
- Všeobecné hlavičky: Platí pre požiadavky aj odpovede (napríklad
Date,Connection). - Hlavičky odpovede: Informujú o vlastnostiach servera alebo zdroja v odpovedi (napríklad
Server,Set-Cookie,Expires,Cache-Control,Content-Type,Content-Length).
Príklad hlavičiek:
Date: Tue, 11 Jun 2024 10:00:00 GMT Content-Type: application/json Content-Length: 123 Server: Apache/2.4.41 (Unix) -
Telo odpovede (Response Body):
- Obsahuje dáta, ktoré server odosiela klientovi ako odpoveď na požiadavku.
- Nie je vždy prítomné (napríklad pri odpovediach s kódom stavu
204 No Content). - Formát dát je určený hlavičkou
Content-Type.
Príklady obsahu tela odpovede:
- HTML stránka
- JSON objekt
- Obrázok
- Text
- Binárne dáta
{ "id": 1, "name": "Example Item", "status": "active" }