Заголовки сущности (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: Уникальный идентификатор версии ресурса (часто хеш содержимого).
Примеры использования в запросе и ответе:
Запрос (с телом):
http
Ответ (с телом):
http
Используются для правильной обработки и интерпретации тела сообщения клиентом и сервером, а также для кэширования и условных запросов.