サーチ…


前書き

Accept-Languageは、クライアントが受け入れる言語(英語など)をサーバーに通知します。

構文

  • 受け入れ言語:言語; QualityFactor
  • 受け入れ言語:言語; QualityFactor、言語、QualityFactor、...
  • 受け入れ言語:*

パラメーター

パラメータ 説明
言語受け入れられる言語
QualityFactor フォーマットの品質係数;q=0.8 (オプション)
* どの言語にもマッチ

備考

Accept-Languageはいくつかの言語があり、サーバーが使用するオプションの環境設定が含まれています。言語は、IANA Language Subtag Registryページで利用可能なリストの1つです。たとえば、 enは英語、 en-USは米国英語です。

言語はカンマで区切られ、この言語を使用するためのクライアントの設定で使用されるオプションの品質係数(a ;q=使用)が使用されます。クオリティファクタは0〜1の値を持ち、数値が高いほどその言語の方が優先です。

このヘッダーが含まれていない場合、クライアントは任意の言語を受け入れます。

サーバーはContent-Languageを使用して、使用している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

クライアントは英語の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-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