こことここでHTTPリクエストヘッダーの圧縮に関していくつか質問しましたが、HTTP応答の部分をスキップしました...HTTP応答のヘッダーを縮小/圧縮する方法を探しています...
状況は私ですJava MEアプリをリモートサーバーと通信していて、余分な荷物が原因で大量の$$を排出しています...
クライアントとサーバーの両方が私の制御下にあると仮定して、どのソリューションを提案しますか?
1 に答える
2
リクエストを圧縮するための同じ一般的なメカニズムがレスポンスにも適用されます。また、ヘッダー自体は圧縮できません。HTTP 1.1 準拠の実装で圧縮できるのは、応答コンテンツのみです。
サーバーが応答を圧縮する必要があることを指定する方法は、HTTP 1.1 仕様のセクション 14.3 で説明されているように、「Accept-encoding」ヘッダーを設定することです。ただし、実際に応答を圧縮するかどうかは、サービスの実装次第です。サーバーが要求どおりに圧縮できない、または圧縮しない場合は、406 Not Acceptable 応答が送信されることがあります。あるいは、サーバー側の HTTP 実装が不器用で、Accept-* ヘッダーを無視して、応答を圧縮せずに送信する場合があります。
于 2009-09-22T05:14:35.203 に答える