Junior
Mis on üksuse pealkirjad?
sobes.tech AI
Vastus AI-lt
HTTP entiteto antraščių (Entity Headers) yra metainformacija apie išteklių arba žinutės kūną, kuris perduodamas užklausoje arba atsakyme. Jie apibūdina turinį, bet ne patį išteklių.
Pagrindiniai entiteto antraštės:
- Content-Type: Nurodo žinutės kūno medijos tipą (MIME tipą), pavyzdžiui
application/json,text/html,image/png. - Content-Length: Žinutės kūno dydis baitais.
- Content-Encoding: Kodavimo (suspaudimo) metodas, taikomas žinutės kūnui, pavyzdžiui
gzip,deflate. - Content-Language: Turinio natūralioji kalba, pavyzdžiui
ru,en-US. - Content-Location: Alternatyvi išteklių vieta.
- Expires: Data/laikas, kai turinys laikomas pasenęs.
- Last-Modified: Paskutinio išteklių modifikavimo data/laikas.
- ETag: Unikalus išteklių versijos identifikatorius (dažnai turinio hash).
Pavyzdžiai naudojimo užklausoje ir atsakyme:
Užklausa (su kūnu):
POST /api/users
Host: example.com
Content-Type: application/json
Content-Length: 31
{
"username": "john.doe",
"email": "john@example.com"
}
Atsakymas (su kūnu):
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"
}
Naudojami teisingam žinutės kūno apdorojimui ir interpretacijai kliento ir serverio, taip pat kešavimui ir sąlyginiams užklausoms.