Назад к вопросам
Junior
72
questionbank
Что такое заголовки сущности?
Sobes Copilot
Получайте ответы в реальном времени
Ответ от нейросети
sobes.tech 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"
}
Используются для правильной обработки и интерпретации тела сообщения клиентом и сервером, а также для кэширования и условных запросов.