質問

HTTPリクエストヘッダーの圧縮に関していくつか質問がありました。 ここ そして ここ しかし、HTTP 応答部分をスキップしてしまいました...HTTP 応答のヘッダーを削減/圧縮する方法を探しています...
状況としては、Java ME アプリをリモートサーバーと通信しているのですが、余分な荷物があると多額の費用が発生します...
クライアントとサーバーの両方が私の制御下にあると仮定すると、どのような解決策を提案しますか?

役に立ちましたか?

解決

リクエストを圧縮するための同じ一般的なメカニズムが応答にも適用されます。そしてもう一度言いますが、ヘッダー自体は圧縮可能ではありません...HTTP 1.1 準拠の実装では、応答コンテンツのみを圧縮できます。

サーバーが応答を圧縮するように指定する方法は、HTTP 1.1 仕様のセクション 14.3 で説明されているように、「Accept-encoding」ヘッダーを設定することです。ただし、実際に応答を圧縮するかどうかは、サービスの実装次第です。サーバーが要求どおりに圧縮できない、または圧縮しない場合、406 Not Acceptable 応答が送信されることがあります。あるいは、サーバー側の悪質な HTTP 実装が Accept-* ヘッダーを無視し、応答を非圧縮で送信する可能性があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top