Sobes.tech
Junior

Kas ir vienības virsraksti?

sobes.tech AI

Atbilde no AI

HTTP entitātes galvenes (Entity Headers) satur metadatus par resursu vai ziņojuma ķermeni, kas tiek pārraidīts pieprasījumā vai atbildē. Tās apraksta saturu, bet ne pašu resursu.

Galvenās entitātes galvenes:

  • Content-Type: Norāda ziņojuma ķermeņa mediju tipu (MIME tipu), piemēram, application/json, text/html, image/png.
  • Content-Length: Ziņojuma ķermeņa izmērs baitos.
  • Content-Encoding: Kodēšanas (saspiestības) metode, kas piemērota ziņojuma ķermenim, piemēram, gzip, deflate.
  • Content-Language: Dabiskais satura valoda, piemēram, ru, en-US.
  • Content-Location: Alternatīva resursa atrašanās vieta.
  • Expires: Datums/laiks, pēc kura saturs tiek uzskatīts par novecojušu.
  • Last-Modified: Datums/laiks, kad resurs tika pēdējo reizi modificēts.
  • ETag: Unikāls resursa versijas identifikators (bieži vien satura hash).

Piemēri lietošanai pieprasījumā un atbildē:

Pieprasījums (ar ķermeni):

POST /api/users
Host: example.com
Content-Type: application/json
Content-Length: 31

{
  "username": "john.doe",
  "email": "john@example.com"
}

Atbilde (ar ķermeni):

HTTP/1.1 201 Created
Content-Type: application/json
Content-Length: 50
ETag: "abcdef123456"
Expires: Tue, 05 Dec 2023 12:00:00 GMT

{
  "id": 123,
  "username": "john.doe",
  "email": "john@example.com"
}

Tiek izmantotas, lai nodrošinātu pareizu ziņojuma ķermeņa apstrādi un interpretāciju klienta un servera pusē, kā arī kešatmiņā un nosacītās pieprasījumos.