Junior
Какви са заглавията на същността?
sobes.tech AI
Отговор от AI
Заглавията на същността (Entity Headers) в HTTP съдържат метаинформация за ресурса или тялото на съобщението, предавано в заявката или отговора. Те описват съдържанието, но не самия ресурс.
Основни заглавия на същността:
- Content-Type: Посочва типа на медията (MIME типа) на тялото на съобщението, например
application/json,text/html,image/png. - Content-Length: Размер на тялото на съобщението в октети (байтове).
- Content-Encoding: Метод на кодиране (компресия), приложен към тялото на съобщението, например
gzip,deflate. - Content-Language: Естественият език на съдържанието, например
ru,en-US. - Content-Location: Алтернативно местоположение на ресурса.
- Expires: Дата/час, след който съдържанието се счита за остаряло.
- Last-Modified: Дата/час на последната модификация на ресурса.
- ETag: Уникален идентификатор на версията на ресурса (често хеш на съдържанието).
Примери за използване в заявка и отговор:
Заявка (с тяло):
POST /api/users
Host: example.com
Content-Type: application/json
Content-Length: 31
{
"username": "john.doe",
"email": "john@example.com"
}
Отговор (с тяло):
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"
}
Използват се за правилна обработка и тълкуване на тялото на съобщението от клиента и сървъра, както и за кеширане и условни заявки.