Junior
Co jsou hlavičky entit?
sobes.tech AI
Odpověď od AI
Hlavičky entity (Entity Headers) v HTTP obsahují meta informace o zdroji nebo těle zprávy, které jsou přenášeny v požadavku nebo odpovědi. Popisují obsah, nikoli samotný zdroj.
Hlavní hlavičky entity:
- Content-Type: Udává typ média (MIME) těla zprávy, například
application/json,text/html,image/png. - Content-Length: Velikost těla zprávy v oktetech (bajtech).
- Content-Encoding: Metoda kódování (komprese) použité na těle zprávy, například
gzip,deflate. - Content-Language: Přirozený jazyk obsahu, například
ru,en-US. - Content-Location: Alternativní umístění zdroje.
- Expires: Datum/čas, po kterém je obsah považován za zastaralý.
- Last-Modified: Datum/čas poslední modifikace zdroje.
- ETag: Unikátní identifikátor verze zdroje (často hash obsahu).
Příklady použití v požadavku a odpovědi:
Požadavek (s tělem):
POST /api/users
Host: example.com
Content-Type: application/json
Content-Length: 31
{
"username": "john.doe",
"email": "john@example.com"
}
Odpověď (s tělem):
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í se pro správné zpracování a interpretaci těla zprávy klientem a serverem, stejně tak pro cachování a podmíněné požadavky.