HTTP заголовок запроса Accept
указывает, какие типы контента, выраженные как MIME типы, клиент может понять. Используя согласование контента, сервер затем выбирает одно из предложений, использует его и информирует клиента о своем выборе с помощью заголовка ответа Content-Type
. Браузеры задают адекватные значения для этого заголовка в зависимости от контекста, в котором выполняется запрос: при получении таблицы стилей CSS для запроса задается другое значение, чем при получении изображения, видео или скрипта.
Header type | Request header |
---|---|
Forbidden header name | no |
CORS-safelisted request-header | yes |
Синтаксис
Accept: <MIME_type>/<MIME_subtype> Accept: <MIME_type>/* Accept: */* // Несколько типов, дополненных синтаксисом значений качества: Accept: text/html, application/xhtml+xml, application/xml;q=0.9, */*;q=0.8
Директивы
<MIME_type>/<MIME_subtype>
- Один точный MIME-тип, например
text/html
. <MIME_type>/*
- MIME тип без какого-либо подтипа.
image/*
будет соответствовать типамimage/png
,image/svg
,image/gif
и любым другим типам изображений. */*
- Любой MIME type
;q=
(q-factor weighting)- Любое используемое значение помещается в порядке приоритета, заданным с использованием относительного значения качества, которое называется весом.
Примеры
Accept: text/html Accept: image/* Accept: text/html, application/xhtml+xml, application/xml;q=0.9, */*;q=0.8
Спецификации
Характеристика | Название |
---|---|
RFC 7231, секция 5.3.2: Accept | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Context |
Совместимость с браузером
Таблица совместимости на этой странице сгенерирована из структурных данных. Если вы хотели бы внести свой вклад в эти данные, пожалуйста, склонируйте репозиторий https://github.com/mdn/browser-compat-data и отправьте нам pull-request.
Update compatibility data on GitHub
Компьютеры | Мобильные | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Accept | Chrome Полная поддержка Да | Edge Полная поддержка Да | Firefox
Полная поддержка
Да
| IE Полная поддержка Да | Opera Полная поддержка Да | Safari Полная поддержка Да | WebView Android Полная поддержка Да | Chrome Android Полная поддержка Да | Firefox Android
Полная поддержка
Да
| Opera Android Полная поддержка Да | Safari iOS Полная поддержка Да | Samsung Internet Android Полная поддержка Да |
Легенда
- Полная поддержка
- Полная поддержка
- Смотрите замечания реализации.
- Смотрите замечания реализации.
Смотрите так же
- HTTP согласование контента
- Заголовок с результатами согласования контента:
Content-Type
- Другие похожие заголовки:
TE
,Accept-Encoding
,Accept-Charset
,Accept-Language