このエンコードヘッダーは、使用可能な場合、gzipコンテンツを送信するようにWebサーバーに指示します。
'accept-encoding': 'gzip,deflate,sdch',
コンテンツをgzipではなくプレーンテキストを送信するようにWebサーバーに指示するにはどうすればよいですか? Webサーバーは、必要に応じてこの要求を単に無視できることを認識しています。
Accept-encodingからエンコーディングを除外すると、そのエンコーディング(gzip)が許可されなくなります。
explicitlyを許可しないように設定する場合は、qvalue
を0に設定できます。
'accept-encoding': 'gzip;q=0,deflate,sdch'
RFC2616 のaccept-encodingで詳細を読むことができますが、サーバーがリストされているものの中から受け入れ可能なエンコーディングを見つけることができない場合(IDは特殊なケースです。リンクを参照)、送信する必要があります406(Not Acceptable)レスポンスであり、他のエンコーディングを使用してリクエストに返信しない。
accept-encoding
ヘッダーを含めないということは、デフォルトのエンコード、つまりidentity
が必要なことを意味します。ここでの注意点は、 RFC2616 sec 14. を使用すると、サーバーは使用可能なエンコードが受け入れ可能であると想定できることです。
explicitlyプレーンテキストを要求するには、'accept-encoding: identity'
を設定します