Junior
Ce sunt anteturile entității?
sobes.tech AI
Răspuns de la AI
Anteturile entității (Entity Headers) în HTTP conțin informații meta despre resursă sau corpul mesajului transmis în solicitare sau răspuns. Ele descriu conținutul, dar nu resursa în sine.
Anteturile principale ale entității:
- Content-Type: Indică tipul de mediu (MIME) al corpului mesajului, de exemplu
application/json,text/html,image/png. - Content-Length: Dimensiunea corpului mesajului în octeți (bytes).
- Content-Encoding: Metoda de codificare (compresie) aplicată corpului mesajului, de exemplu
gzip,deflate. - Content-Language: Limba naturală a conținutului, de exemplu
ru,en-US. - Content-Location: Locație alternativă a resursei.
- Expires: Data/ora după care conținutul este considerat învechit.
- Last-Modified: Data/ora ultimei modificări a resursei.
- ETag: Identificator unic al versiunii resursei (adesea hash al conținutului).
Exemple de utilizare în solicitare și răspuns:
Solicitare (cu corp):
POST /api/users
Host: example.com
Content-Type: application/json
Content-Length: 31
{
"username": "john.doe",
"email": "john@example.com"
}
Răspuns (cu corp):
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"
}
Se utilizează pentru procesarea și interpretarea corectă a corpului mesajului de către client și server, precum și pentru cache și solicitări condiționale.