http-headers
Accept-Encoding:(リクエスト)
サーチ…
前書き
Accept-Encodingは、クライアントが受け入れるエンコーディングをサーバーに伝えます。エンコードは主に圧縮に使用されます。
構文
- アクセプトエンコーディング:エンコーディング; QualityFactor
- Accept-Encoding:エンコーディング、QualityFactor、タイプ、QualityFactor、タイプ、QualityFactor、...
パラメーター
| パラメータ | 説明 |
|---|---|
| エンコーディング | 使用するエンコーディングのタイプ。これも可能*クライアントが使用するどのようなエンコーディングへの好みを持っていないと言って |
| QualityFactor | フォーマットの品質係数;q=0.8 。これが0に設定されている場合、「受け入れられない」ことを意味します。 (オプション) |
備考
Accept-Encodingはいくつかのエンコーディングがあり、サーバーが使用するオプションの環境設定が含まれています。エンコーディングは、IANAレジストリで利用可能なエンコーディングのリストからのものです。例えばgzipです。
エンコーディングはカンマで区切られ、このエンコーディングを使用するクライアントの設定で使用されるオプションの品質係数(a ;q=使用)が使用されます。クオリティファクタは0〜1の値を持ち、数値が高いほどそのエンコードの優先度は高くなります。
このヘッダーが含まれていない場合、クライアントはエンコーディングの設定を指定しません。クライアントがすべてのエンコーディングをサポートしているわけではありません。
identityの値は、あなたがidentity;q=0もってそれを拒否しない限り常に許容されますidentity;q=0 。
サーバーはContent-Encodingを使用して、使用しているContent-Encodingをクライアントに通知します。
サーバが応答するために許容可能な文字セットを見つけられない場合、サーバは406(許容できない)応答を送信するか、このヘッダを無視してコンテンツネゴシエーションを行わない。
リクエストgzip
リクエスト: " 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-Encoding: gzip Accept-Language: en-US,en;q=0.5 Accept-Encoding: gzip, deflate Connection: keep-alive
クライアントはgzipとIDエンコードを受け入れます。
gzipをリクエストして空気を抜く
リクエスト: " 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-Encoding: compress, gzip Accept-Language: en-US,en;q=0.5 Accept-Encoding: gzip, deflate Connection: keep-alive
クライアントは、gzip、圧縮、およびIDエンコーディングのみを受け入れます。
コンパイルをリクエストするが、gzipを好む
リクエスト: " 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-Encoding: gzip;q=1.0, compress;q=0.5 Accept-Language: en-US,en;q=0.5 Accept-Encoding: gzip, deflate Connection: keep-alive
クライアントはgzip、圧縮、およびIDエンコーディングを受け入れますが、gzip(品質係数が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-Encoding: * Accept-Language: en-US,en;q=0.5 Accept-Encoding: gzip, deflate Connection: keep-alive
クライアントはエンコーディングの種類を優先しません。