Sobes.tech
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.