MDN wants to learn about developers like you: https://qsurvey.mozilla.com/s3/MDN-dev-survey

Перевод не завершен. Пожалуйста, помогите перевести эту статью с английского.

 Запрос Accept указывает, какие типы контента, выраженные как MIME types, клиент может понять. Используя  content negotiation, сервер затем выбирает одно из предложений, использует его и информирует клиента о своем выборе с заголовком ответа 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: */*

// Multiple types, weighted with the quality value syntax:
Accept: text/html, application/xhtml+xml, application/xml;q=0.9, */*;q=0.8

Директивы

<MIME_type>/<MIME_subtype>
Один, точный quality value, например text/html.
<MIME_type>/*
MIME type, но без какого-либо подтипа. image/* will match image/png, image/svg, image/gif и любых других типов изображений.
*/*
Any MIME type
;q= (q-factor weighting)
Любое используемое значение помещается в порядке предпочтения, выраженном с использованием относительного quality value , называемого весом.

Примеры

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

Совместимость с браузером

No compatibility data found. Please contribute data for "http/headers/accept" to the MDN compatibility data repository.

Смотрите так же

Метки документа и участники

 Внесли вклад в эту страницу: AlexeyVasilievE
 Обновлялась последний раз: AlexeyVasilievE,