Принимать
Принимать
Заголовок запроса Accept HTTP указывает типы содержимого, выраженные как MIME-типы, которые клиент может обработать. Сервер использует переговоры о содержимом, чтобы выбрать один из предложенных типов и сообщить клиенту об этом с помощью заголовка ответа Content-Type. Браузеры устанавливают необходимые значения для этого заголовка на основе контекста запроса. Например, браузер использует разные значения при запросе CSS-стилей, изображений, видео или скриптов.
| Тип заголовка | Заголовок запроса |
|---|---|
| Запрещенное имя заголовка | нет |
| Заголовок запроса, включенный в CORS | да, с дополнительным ограничением, что значения не могут содержать байты заголовка запроса, небезопасного для CORS: 0x00-0x1F (кроме 0x09 (HT)), "():<>?@[\]{}, и 0x7F (DEL). |
Синтаксис
Accept: <MIME_type>/<MIME_subtype> Accept: <MIME_type>/* Accept: */* // Multiple types, weighted with the quality value syntax: Accept: text/html, application/xhtml+xml, application/xml;q=0.9, image/webp, */*;q=0.8
Директивы
<MIME_type>/<MIME_subtype>-
Один точный MIME-тип, например
text/html. <MIME_type>/*-
MIME-тип, но без подтипа.
image/*соответствуетimage/png,image/svg,image/gif, и другим типам изображений. */*-
Любой MIME-тип
-
;q=(взвешивание коэффициента q) -
Значение, используемое для определения порядка предпочтения, выраженное с помощью относительного значения качества, называемого весом.
Примеры
Accept: text/html Accept: image/* // General default Accept: */* // Default for navigation requests Accept: text/html, application/xhtml+xml, application/xml;q=0.9, */*;q=0.8
Спецификации
| Спецификация |
|---|
| Семантика HTTP # field.accept |
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | |
Accept |
Да |
12 |
Да
В Firefox 66 значение заголовка по умолчанию
Accept изменилось на */*. |
Да |
Да |
Да |
Да |
Да |
Да
В Firefox 66 значение заголовка по умолчанию
Accept изменилось на */*. |
Да |
Да |
Да |
См. также
- HTTP переговоры о содержимом
- Список значений Accept по умолчанию
- Заголовок с результатом переговоров о содержимом:
Content-Type - Другие похожие заголовки:
TE,Accept-Encoding,Accept-Language
© 2005–2022 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Accept