Junior
No kādiem komponentiem sastāv servera atbilde?
sobes.tech AI
Atbilde no AI
Servera atbilde sastāv no trim galvenajām sastāvdaļām:
-
Sākuma (Statusa) rinda:
- Saturē protokola HTTP versiju (piemēram,
HTTP/1.1). - Statusa kodu (skaitliska vērtība, piemēram,
200). - Teksta paskaidrojumu par statusa kodu (piemēram,
OK,Not Found).
HTTP/1.1 atbildes piemērs:
HTTP/1.1 200 OKHTTP/2 atbildes piemērs:
:status 200 - Saturē protokola HTTP versiju (piemēram,
-
Atbildes galvenes (Response Headers):
- Attēlo pārus "Vārds: Vērtība".
- Sniedz meta informāciju par pašu atbildi vai atgrieztā resursa īpašībām.
- Atdala no sākuma rindas ar tukšu rindu.
Galvenie galvenes tipi:
- Kopējās galvenes: Piemērojamas gan pieprasījumam, gan atbildei (piemēram,
Date,Connection). - Atbildes galvenes: Informē par servera vai resursa īpašībām atbildē (piemēram,
Server,Set-Cookie,Expires,Cache-Control,Content-Type,Content-Length).
Galvenes piemērs:
Date: Tue, 11 Jun 2024 10:00:00 GMT Content-Type: application/json Content-Length: 123 Server: Apache/2.4.41 (Unix) -
Atbildes ķermenis (Response Body):
- Satur datus, ko serveris sūta klientam atbilstoši pieprasījumam.
- Ne vienmēr ir klāt (piemēram, atbildēm ar statusa kodu
204 No Content). - Datu formāts tiek noteikts ar galveni
Content-Type.
Atbildes ķermeņa piemēri:
- HTML lapa
- JSON objekts
- Attēls
- Teksts
- Binārie dati
{ "id": 1, "name": "Example Item", "status": "active" }