TL;DR

HTTP メッセージで送る「表現」についてのメタデータを伝えるヘッダフィールド。Content-Type や Content-Encoding がこれにあたる。

なぜ必要か

受け取ったデータをどう解釈すればよいかは、データ自体だけでは分からない。表現ヘッダがあると、受け手はデータの種類や圧縮形式を知って正しく処理できる。

仕組み

RFC 9110 では、表現(representation)は、表現のメタデータと、表現のデータの流れでできている。表現ヘッダはこのうちメタデータを伝える(8.2 節)。リクエストでもレスポンスでも、表現のメタデータを送るヘッダフィールドを含められる(3.4 節)。

例

関連

出典