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

Заголовок Accept-Charset запроса  HTTP сообщает какую кадировку клиент может понять . Используя согласование контента, сервер выбирает один из предложенных , использует его и информирует клиент о своем выборе в Content-Type ответном заголовке. Браузер обычно не устанавливает этот заголовок, т.к. значение по умалчанию для каждого контентного типа обычно коректный  и передача его позволит с большей легкостью получить цифровой отпечаток.

Если сервер не может обслужить любу предоставленну.ю кодировку, теоретически он может вернуть 406 (Not Acceptable) код ошибки. Но, для более лучшего пользовательского опыта, это редко делается и более частый способ в этом случае, это просто игнорирование заголовка Accept-Charset.

В более ранних версиях HTTP/1.1, кодировка  по умолчанию (ISO-8859-1) была определен. Теперь это не так и каждый контентый тип может иметь свое собственное дефолтное значение.

Тип заголовка Request header
Forbidden header name Да

Синтаксис

Accept-Charset: <кодировка>

// Множественные типы, придающие вес с quality value синтаксисом:
Accept-Charset: utf-8, iso-8859-1;q=0.5

Директивы

<charset>
Кодировка типа utf-8 или iso-8859-15.
*
Любая кодировка не указанная нигде в заголовке; '*' используется как групповой символ.
;q= (q-factor weighting)
Любое значение помещается в порядке предпочтения, выраженного с использованием относительного значения качества, называемого весом.

Примеры

Accept-Charset: iso-8859-1

Accept-Charset: utf-8, iso-8859-1;q=0.5

Accept-Charset: utf-8, iso-8859-1;q=0.5, *;q=0.1

Спецификация

Specification Title
RFC 7231, секция 5.3.3: Accept-Charset Hypertext Transfer Protocol (HTTP/1.1): Semantics and Context

Browser compatibility

Update compatibility data on GitHub
КомпьютерыМобильные
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome для AndroidEdge MobileFirefox для AndroidOpera для AndroidSafari on iOSSamsung Internet
Базовая поддержкаChrome Полная поддержка ДаEdge Полная поддержка ДаFirefox Полная поддержка ДаIE Полная поддержка ДаOpera Полная поддержка ДаSafari Полная поддержка ДаWebView Android Полная поддержка ДаChrome Android Полная поддержка ДаEdge Mobile Полная поддержка ДаFirefox Android Полная поддержка ДаOpera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да

Легенда

Полная поддержка  
Полная поддержка

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

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

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