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.