39

このエンコーディング ヘッダーは、可能な場合は gzip コンテンツを送信するよう Web サーバーに指示します。

'accept-encoding': 'gzip,deflate,sdch',

コンテンツを gzip ではなく、プレーン テキストを送信するように Web サーバーに指示するにはどうすればよいですか? Web サーバーは、必要に応じてこの要求を単純に無視できることを認識しています。

4

2 に答える 2

71

accept-encodingヘッダーを含めないということは、デフォルトのエンコーディング、つまりidentity. ここでの注意点は、RFC2616 秒 14.3により、サーバーは使用可能なエンコードが受け入れられると想定できることです。

プレーン テキストを明示的に要求するには、次のように設定します。'accept-encoding: identity'

于 2014-07-30T20:50:13.607 に答える
21

エンコーディングを accept-encoding から除外すると、そのエンコーディング (つまり gzip) が許可されなくなります。

明示的に許可しないように設定する場合は、a を 0 に設定できますqvalue

'accept-encoding': 'gzip;q=0,deflate,sdch'

RFC2616の accept-encoding で詳細を読むことができますが、要するに、サーバーがリストされているものの中で受け入れ可能なエンコーディングを見つけられない場合 (ID は特殊なケースです。リンクを参照してください)、サーバーは 406 (受け入れられません) 応答を送信する必要があります。他のエンコーディングでリクエストに返信しないでください。

于 2012-09-07T15:57:22.760 に答える