Junior
Din ce componente constă răspunsul serverului?
sobes.tech AI
Răspuns de la AI
Răspunsul serverului constă în trei componente principale:
-
Linia de start (Linia de stare):
- Conține versiunea protocolului HTTP (de exemplu,
HTTP/1.1). - Codul de stare (valoare numerică, de exemplu,
200). - Explicație textuală a codului de stare (de exemplu,
OK,Not Found).
Exemplu de răspuns HTTP/1.1:
HTTP/1.1 200 OKExemplu de răspuns HTTP/2:
:status 200 - Conține versiunea protocolului HTTP (de exemplu,
-
Anteturile răspunsului (Response Headers):
- Sunt perechi "Nume: Valoare".
- Oferă meta-informații despre răspunsul în sine sau despre resursa returnată.
- Sunt separate de linia de start printr-o linie goală.
Tipuri principale de anteturi:
- Anteturi generale: Aplicabile atât pentru solicitări, cât și pentru răspunsuri (de exemplu,
Date,Connection). - Anteturi de răspuns: Informații despre caracteristicile serverului sau ale resursei în răspuns (de exemplu,
Server,Set-Cookie,Expires,Cache-Control,Content-Type,Content-Length).
Exemplu de anteturi:
Date: Tue, 11 Jun 2024 10:00:00 GMT Content-Type: application/json Content-Length: 123 Server: Apache/2.4.41 (Unix) -
Corpul răspunsului (Response Body):
- Conține datele pe care serverul le trimite clientului ca răspuns la solicitare.
- Nu este întotdeauna prezent (de exemplu, pentru răspunsurile cu codul de stare
204 No Content). - Formatul datelor este determinat de antetul
Content-Type.
Exemple de conținut al corpului răspunsului:
- Pagină HTML
- Obiect JSON
- Imagine
- Text
- Date binare
{ "id": 1, "name": "Example Item", "status": "active" }