Заголовки HTTP-ответа

Заголовки HTTP-ответа — это ряд полей заголовков, отправляемых сервером при ответе на HTTP-запрос клиента. Они предоставляют дополнительную информацию об ответе и инструкции сервера.

Ниже приведены некоторые распространённые заголовки HTTP-ответа:

Заголовок ответа (английский) Заголовок ответа (китайский) Описание
Date Date Дата и время формирования ответа. Пример: Wed, 18 Apr 2024 12:00:00 GMT
Server Server Название и версия серверного программного обеспечения. Пример: Apache/2.4.1 (Unix)
Content-Type Content-Type Тип медиа (MIME-тип) тела ответа, напримерtext/html; charset=UTF-8, application/jsonи т. д.
Content-Length Content-Length Размер тела ответа в байтах. Пример: 3145
Content-Encoding Content-Encoding Кодировка сжатия тела ответа, напримерgzip, deflateи т. д.
Content-Language Content-Language Язык тела ответа. Пример: zh-CN
Content-Location Content-Location URI тела ответа. Пример: /index.html
Content-Range Content-Range Диапазон байтов тела ответа, используемый для передачи блоками. Пример: bytes 0-999/8000
Cache-Control Cache-Control Управляет поведением кэширования ответа. Например, no-cache означает, что его нужно запросить повторно.
Соединение Соединение Управляет параметрами соединения, такими какkeep-aliveилиclose, keep-alive означает, что соединение не будет закрыто после передачи..
Set-Cookie Set-Cookie Устанавливает cookie клиента. Пример: sessionId=abc123; Path=/; Secure
Expires Expires Дата и время истечения срока действия тела ответа. Пример: Thu, 18 Apr 2024 12:00:00 GMT
Last-Modified Last-Modified Дата и время последнего изменения ресурса. Пример: Wed, 18 Apr 2024 11:00:00 GMT
ETag Тег сущности Идентификатор конкретной версии ресурса. Пример: "33a64df551425fcc55e6"
Расположение Расположение URI, используемый для перенаправления. Пример: /newresource
Pragma Директивы, зависящие от реализации Содержит директивы, зависящие от реализации, такие какno-cache。
WWW-Authenticate Информация аутентификации Информация для аутентификации, обычно используется для HTTP-аутентификации. Пример: Basic realm="Access to the site"
Accept-Ranges Accept-Ranges Указывает допустимые типы диапазонов запросов. Пример: bytes
Age Прошедшее время Количество секунд, прошедших после генерации ответа, от исходного сервера до прокси-сервера. Пример: 24
Allow Allow Перечисляет HTTP-методы, разрешённые для ресурса. Пример: GET, POST, HEAD и т. д.
Vary Vary Сообщает нижестоящим прокси-серверам, как использовать заголовки ответа, чтобы определить, можно ли получить ответ из кэша. Пример: Accept
Strict-Transport-Security Strict-Transport-Security Предписывает браузеру взаимодействовать с сервером только по HTTPS. Пример: max-age=31536000; includeSubDomains
X-Frame-Options Параметры фрейма Управляет тем, разрешено ли отображать страницу во фрейме, предотвращая атаки кликджекинга. Пример: SAMEORIGIN
X-Content-Type-Options Параметры типа содержимого Указывает браузеру не пытаться угадывать MIME-тип ресурса. Пример: nosniff
X-XSS-Protection Защита от XSS Управляет фильтрацией и блокировкой XSS в браузере. Пример: 1; mode=block
Public-Key-Pins Привязка открытого ключа HTTP-заголовок для HTTP Public Key Pinning (HPKP) — механизма безопасности, используемого для предотвращения атак «человек посередине». Пример: pin-sha256="base64+primarykey"; pin-sha256="base64+backupkey"; max-age=expireTime

Эти заголовки ответа могут отличаться в реальных HTTP-ответах; конкретные значения зависят от конфигурации сервера и логики обработки.

Другие расширения