Sobes.tech
Junior

Čo sú hlavičky entít?

sobes.tech AI

Odpoveď od AI

Hlavičky entity (Entity Headers) v HTTP obsahujú meta informácie o zdroji alebo tele správy, ktoré sa prenášajú v požiadavke alebo odpovedi. Opisujú obsah, ale nie samotný zdroj.

Hlavné hlavičky entity:

  • Content-Type: Udáva typ média (MIME) tela správy, napríklad application/json, text/html, image/png.
  • Content-Length: Veľkosť tela správy v oktetoch (bajtoch).
  • Content-Encoding: Metóda kódovania (kompresie), ktorá sa použila na telo správy, napríklad gzip, deflate.
  • Content-Language: Prirodzený jazyk obsahu, napríklad ru, en-US.
  • Content-Location: Alternatívne umiestnenie zdroja.
  • Expires: Dátum/čas, po ktorom sa obsah považuje za zastaraný.
  • Last-Modified: Dátum/čas poslednej zmeny zdroja.
  • ETag: Unikátny identifikátor verzie zdroja (často hash obsahu).

Príklady použitia v požiadavke a odpovedi:

Požiadavka (s telom):

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

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

Odpoveď (s telom):

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"
}

Používajú sa na správne spracovanie a interpretáciu tela správy zo strany klienta a servera, ako aj na kešovanie a podmienkové požiadavky.