Поиск…


Вступление

Accept-Language сообщает серверу, какой язык (например, английский) принимает клиент.

Синтаксис

  • Accept-Language: Язык; QualityFactor
  • Accept-Language: Language; QualityFactor, Language; QualityFactor, ...
  • Accept-Language: *

параметры

параметр Описание
язык Какой язык является приемлемым.
QualityFactor Коэффициент качества в формате ;q=0.8 (необязательно)
* Соответствие любому языку

замечания

Accept-Language занимает несколько языков и включает в себя необязательное предпочтение, которое должен использовать сервер. Язык является одним из списка доступных на странице реестра субтитров языка IANA. Например, en - английский, а en-US - английский.

Язык разделяется запятыми с необязательным коэффициентом качества (с использованием ;q= ), который используется для предпочтения клиентов для использования этого языка. Коэффициент качества имеет значение от 0 до 1, причем чем выше число, тем больше предпочтений для этого языка.

Если этот заголовок не включен, клиент принимает любой язык.

Сервер использует Content-Language для информирования клиента о том, что он использует.

только английский

Запрос: " 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
Accept-Language: en
Accept-Encoding: gzip, deflate
Connection: keep-alive

Клиент принимает только контент-язык английского языка.

Английский английский или основной английский

Запрос: " 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
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive

Клиент принимает английский, но предпочитает американский английский.

Английский английский или основной английский

Запрос: " 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
Accept-Language: da, en-gb;q=0.8, en;q=0.7
Accept-Encoding: gzip, deflate
Connection: keep-alive

Клиент предпочитает датский, но также принимает британский английский, или если это не доступен для базового английского языка.

Соответствие любому языку

Запрос: " 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
Accept-Language: *
Accept-Encoding: gzip, deflate
Connection: keep-alive

Клиент принимает любой язык.



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow