Junior
Šta su zaglavlja entiteta?
sobes.tech АИ
Одговор од АИ
Zaglavlja entiteta (Entity Headers) u HTTP-u sadrže meta informacije o resursu ili telu poruke koje se prenose u zahtevu ili odgovoru. Oni opisuju sadržaj, ali ne i sam resurs.
Glavna zaglavlja entiteta:
- Content-Type: Ukazuje na tip medija (MIME tip) tela poruke, na primer
application/json,text/html,image/png. - Content-Length: Veličina tela poruke u oktetima (bajtovima).
- Content-Encoding: Metod kodiranja (kompresije) primenjen na telo poruke, na primer
gzip,deflate. - Content-Language: Prirodni jezik sadržaja, na primer
ru,en-US. - Content-Location: Alternativna lokacija resursa.
- Expires: Datum/vreme nakon kojeg se sadržaj smatra zastarelim.
- Last-Modified: Datum/vreme poslednje modifikacije resursa.
- ETag: Jedinstveni identifikator verzije resursa (često hash sadržaja).
Primeri upotrebe u zahtevu i odgovoru:
Zahtev (sa telom):
POST /api/users
Host: example.com
Content-Type: application/json
Content-Length: 31
{
"username": "john.doe",
"email": "john@example.com"
}
Odgovor (sa 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"
}
Koriste se za pravilnu obradu i tumačenje tela poruke od strane klijenta i servera, kao i za keširanje i uslovne zahteve.