2つのHTTPヘッダーの違いは何ですか?
リクエストヘッダーです。 HTTPクライアントはこのヘッダーを使用して、サポートするエンコードをサーバーに通知します。サーバーは、これらのエンコーディングのいずれかで応答コンテンツを送信できます。
Accept-EncodingリクエストのHTTPヘッダーは、クライアントが理解できるコンテンツエンコーディング(通常は圧縮アルゴリズム)を通知します。コンテンツネゴシエーションを使用して、サーバーは提案の1つを選択し、それを使用して、クライアントにContent-Encoding応答ヘッダーでその選択を通知します。
応答ヘッダーです。 HTTPサーバーはこのヘッダーを使用して、コンテンツが実際にエンコードされている特定のエンコードをクライアントに通知します。
Content-Encodingエンティティヘッダーは、メディアタイプを圧縮するために使用されます。存在する場合、その値はエンティティボディに適用されたエンコーディングを示します。 Content-Typeヘッダーで参照されるメディアタイプを取得するためにデコードする方法をクライアントに知らせます。
それらが実際に再生されるのを見たい場合は、Inspect Element
Firefox/Chromeの場合、[Network
]タブをチェックして、実際の動作を確認してください。探す Accept-Encoding
リクエストヘッダーとContent-Encoding
応答ヘッダー内。