http-headers
Accept-Charset: (Запрос)
Поиск…
Вступление
Accept-Charset сообщает серверу, какие символы устанавливает клиент.
Синтаксис
- Accept-Charset: type; QualityFactor
- Accept-Charset: type; QualityFactor, type; QualityFactor, type; QualityFactor, ...
параметры
| параметр | Описание |
|---|---|
| тип | Имя набора символов. Это также может быть * для всех наборов символов |
| QualityFactor | Коэффициент качества в формате ;q=0.8 (необязательно) |
замечания
Accept-Charset принимает множество наборов символов и включает необязательное предпочтение, для которого сервер должен использовать. Кодировка является одной из списка доступных кодировок в реестре IANA «Character Sets». Например, UTF-8 .
Кодировка разделяется запятыми с необязательным коэффициентом качества (с использованием ;q= ), который используется для предпочтений клиентов для использования этого типа. Коэффициент качества имеет значение от 0 до 1, причем чем больше число, тем больше предпочтений для этого типа.
Если этот заголовок не включен, клиент будет принимать любую кодировку.
Сервер использует Content-Type чтобы сообщить клиенту, какой набор символов он использует.
Если сервер не может найти приемлемую кодировку для ответа, тогда он должен отправить ответ 406 (неприемлемый) или игнорировать этот заголовок и не выполнять никаких согласований содержимого.
Принимать только UTF-8
Запрос: " http://example.com "
GET / HTTP/1.1 Host: example.com User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:53.0) Gecko/20100101 Firefox/53.0 Accept: text/html,application/xml;q=0.9,*/*;q=0.8 Accept-Charset: UTF-8 Accept-Language: en-US,en;q=0.5 Accept-Encoding: gzip, deflate Connection: keep-alive
Клиент будет принимать только наборы символов UTF-8.
Принимать только UTF-8 и iso-8859-1
Запрос: " http://example.com "
GET / HTTP/1.1 Host: example.com User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:53.0) Gecko/20100101 Firefox/53.0 Accept: text/html,application/xml;q=0.9,*/*;q=0.8 Accept-Charset: UTF-8, iso-8859-1 Accept-Language: en-US,en;q=0.5 Accept-Encoding: gzip, deflate Connection: keep-alive
Клиент будет принимать только кодировки UTF-8 и iso-8859-1.
Принимайте только UTF-8, iso-8859-1 с предпочтением
Запрос: " http://example.com "
GET / HTTP/1.1 Host: example.com User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:53.0) Gecko/20100101 Firefox/53.0 Accept: text/html,application/xml;q=0.9,*/*;q=0.8 Accept-Charset: UTF-8, iso-8859-1;q=0.8 Accept-Language: en-US,en;q=0.5 Accept-Encoding: gzip, deflate Connection: keep-alive
Клиент принимает команды UTF-8 и iso-8859-1, но предпочитает UTF-8 (который имеет коэффициент качества 1,0).
Принимайте любую кодировку, но предпочитаете некоторые типы
Запрос: " http://example.com "
GET / HTTP/1.1 Host: example.com User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:53.0) Gecko/20100101 Firefox/53.0 Accept: text/html,application/xml;q=0.9,*/*;q=0.8 Accept-Charset: UTF-8, iso-8859-1;q=0.8, *;q=0.5 Accept-Language: en-US,en;q=0.5 Accept-Encoding: gzip, deflate Connection: keep-alive
Клиент принимает любую кодировку, но предпочитает UTF-8, а затем iso-8859-1, если UTF-8 недоступен.