14.2. Accept-Charset
Поле заголовка запроса Accept-Charset может использоваться, чтобы указать, какие наборы символов являются приемлемыми для ответа. Это поле позволяет клиентам, способным к пониманию более полных или наборов символов специального назначения сообщать о той возможности на сервер, который способен к представлению документов в тех наборах символов. Набор символов ISO8859-1 может быть предположен, чтобы быть приемлемым для всех пользовательских агентов.
Accept-Charset = "Accept-Charset" ":" 1#( charset [ ";" "q" "=" qvalue ] )
Значения набора символов описаны в разделе 3.4. Каждому charset можно дать связанное качественное значение, которое представляет предпочтение пользователя этому charset. Значение по умолчанию — q=1. Пример
Accept-Charset: iso-8859-5, unicode-1-1;q=0.8
Если номер заголовка Accept-Charset присутствует, значение по умолчанию — то, что любой набор символов является приемлемым. Если заголовок Accept-Charset присутствует, и если сервер не может отправить ответ, который является приемлемым согласно заголовку Accept-Charset, то сервер ДОЛЖЕН отправить ошибочный ответ с 406 (not acceptable) код состояния, хотя отправка недопустимого ответа также позволена.