Используемые по умолчанию значения заголовка Accept
В этой статье описывается, какие значения используются в HTTP-заголовке Accept
по умолчанию в зависимости от конкретного запроса и версии браузера.
Значения по умолчанию
Здесь приведены значения, которые отправляются, когда нет никакой уточняющей информации. Обратите внимание, что все браузеры добавляют MIME-тип */*
, чтобы были охвачены все возможные варианты. Обычно значения имеют такой вид, когда запросы выполняются через адресную строку или через HTML-элемент <a>
.
Агент пользователя | Значение | Комментарий |
---|---|---|
Firefox | text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 (начиная с Firefox 66) text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8 (в Firefox 65) text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 (в более ранних версиях) |
В Firefox до версии 65 включительно значение можно изменить с помощью параметра network.http.accept.default (см. исходный код). |
Safari, Chrome | text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8 |
исходный код |
Safari 5 | text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 |
Значение улучшено по сравнению с прежними вариантами заголовка Accept : MIME-тип image/png уже не указывается как более приоритетный, чем text/html . |
Internet Explorer 8 | image/jpeg, application/x-ms-application, image/gif, application/xaml+xml, image/pjpeg, application/x-ms-xbap, application/x-shockwave-flash, application/msword, */* |
См. запись IE and the Accept Header в блоге MSDN под названием IEInternals. |
Edge | text/html, application/xhtml+xml, image/jxr, */* |
|
Opera | text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/webp, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1 |
Значения для изображений
Если запрашивается изображение, например через HTML-элемент <img>
, агент пользователя часто задаёт уточнённый список подходящих MIME-типов.
Агент пользователя | Значение | Комментарий |
---|---|---|
Firefox | image/webp,*/* (начиная с Firefox 65) */* (начиная с Firefox 47) image/png,image/*;q=0.8,*/*;q=0.5 (в более ранних версиях) |
Значение можно изменить с помощью параметра image.http.accept . исходный код |
Safari | */* |
|
Chrome | image/webp,image/apng,image/*,*/*;q=0.8 |
исходный код |
Internet Explorer до версии 8 включительно | */* |
См. запись IE and the Accept Header в блоге MSDN под названием IEInternals. |
Internet Explorer 9 | image/png,image/svg+xml,image/*;q=0.8, */*;q=0.5 |
См. запись Fiddler is better with Internet Explorer 9 в блоге MSDN под названием IEInternals. |
Значения для видео
Если запрашивается видео через HTML-элемент <video>
, в большинстве браузеров используется уточнённое значение.
Агент пользователя | Значение | Комментарий |
---|---|---|
Firefox до версии 3.6 | Не поддерживается для элемента <video> . |
|
Firefox начиная с версии 3.6 | video/webm,video/ogg,video/*;q=0.9,application/ogg;q=0.7,audio/*;q=0.6,*/*;q=0.5 |
См. страницу ошибки 489071. исходный код |
Chrome | */* |
исходный код |
Internet Explorer до версии 8 включительно | Не поддерживается для элемента <video> . |
Значения для аудиофайлов
Если запрашивается аудиофайл, например через HTML-элемент <audio>
, в большинстве браузеров используется уточнённое значение.
Агент пользователя | Значение | Комментарий |
---|---|---|
Firefox начиная с версии 3.6 | audio/webm,audio/ogg,audio/wav,audio/*;q=0.9,application/ogg;q=0.7,video/*;q=0.6,*/*;q=0.5 |
См. страницу ошибки 489071. исходный код |
Safari, Chrome | */* |
исходный код |
Internet Explorer до версии 8 включительно | Не поддерживается для элемента <audio> . |
|
Internet Explorer 9 | ? |
Значения для скриптов
Если запрашивается скрипт, например через HTML-элемент <script>
, в некоторых браузерах используется уточнённое значение.
Агент пользователя | Значение | Комментарий |
---|---|---|
Firefox | */* |
См. страницу ошибки 170789. |
Safari, Chrome | */* |
исходный код |
Internet Explorer до версии 8 включительно | */* |
См. запись IE and the Accept Header в блоге MSDN под названием IEInternals. |
Internet Explorer 9 | application/javascript, */*;q=0.8 |
См. запись Fiddler is better with Internet Explorer 9 в блоге MSDN под названием IEInternals. |
Значения для таблиц стилей CSS
Если запрашивается таблица стилей CSS через HTML-элемент <link rel="stylesheet">
, в большинстве браузеров используется уточнённое значение.
Агент пользователя | Значение | Комментарий |
---|---|---|
Firefox 4 | text/css,*/*;q=0.1 |
См. страницу ошибки 170789. исходный код |
Internet Explorer до версии 8 включительно | */* |
См. запись IE and the Accept Header в блоге MSDN под названием IEInternals. |
Internet Explorer 9 | text/css |
См. запись Fiddler is better with Internet Explorer 9 в блоге MSDN под названием IEInternals. |
Safari, Chrome | text/css,*/*;q=0.1 |
исходный код |
Opera 11.10 | text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/webp, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1 |
|
Konqueror 4.6 | text/css,*/*;q=0.1 |