http-headers
Accept-Charset:(リクエスト)
サーチ…
前書き
Accept-Charsetは、クライアントが受け入れる文字セットをサーバーに伝えます。
構文
- Accept-Charset:タイプ; QualityFactor
- Accept-Charset:タイプ; QualityFactor、タイプ、QualityFactor、タイプ、QualityFactor、...
パラメーター
| パラメータ | 説明 |
|---|---|
| タイプ | 文字セット名。これは、すべての文字セットの*にすることもできます |
| QualityFactor | フォーマットの品質係数;q=0.8 (オプション) |
備考
Accept-Charsetは、いくつかの文字セットを取り、サーバが使用する必要があるオプションのプリファレンスを含みます。 charsetは、IANAの "Character Sets"レジストリで使用可能な文字セットのリストからのものです。たとえば、 UTF-8です。
charsetはカンマで区切られ、このタイプを使用するクライアントの設定で使用されるオプションの品質係数(a ;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が使用できない場合はUTF-8、iso-8859-1を優先します。