Representation header (表現ヘッダー)

表現ヘッダー (representation header) は HTTP ヘッダーのうち、 HTTP メッセージの本文で送られる特定の表現を説明するものです。

表現とは、特定のリソースをさまざまな形で表現したものです。 例えば、同じデータが XML や JSON などの特定のメディア種別の形式に変換されたり、特定の記述言語や地理的地域にローカライズされたり、伝送用に圧縮またはその他の方法で符号化されたりする可能性があります。 基本的なリソースはそれぞれの場合で同じですが、その表現は異なります。

クライアントはコンテンツネゴシエーションの際に(Accept-* ヘッダーを用いて)送るべき形式を指定し、表現ヘッダーは実際に受信される選択された表現の形式をクライアントに伝えます。

表現ヘッダーは HTTP リクエストおよびレスポンスの両方のメッセージに存在する可能性があります。 HEAD リクエストに対するレスポンスとして送られる場合、リソースが実際にリクエストされたときに選択される本文の内容を説明します。

表現ヘッダーには、 Content-Type, Content-Encoding, Content-Language, Content-Location があります。

関連情報