Content header (コンテンツヘッダー)

コンテンツヘッダーは、HTTP メッセージ本体のコンテンツを説明する HTTP ヘッダーのグループであり、本体に指定されたメッセージフレームが除去された後のものです。 コンテンツの長さ、転送エンコード方式、リソースのどの部分がデータに含まれているか(マルチパートメッセージの場合)、メッセージの完全性チェックなど、転送中の具体的なメッセージで伝達されるメッセージコンテンツのプロパティが特に記述されています。 これらは、エンコード方式、メディアタイプ、言語、リソースの他の特性を記述し、基礎となるデータの解釈を可能にする「表現ヘッダー」とは異なります。

これらのヘッダーは、RFC 7231 では「ペイロードヘッダー」として定義されていましたが、HTTP/2 および HTTP/3 フレームペイロードに含まれるデータはヘッダーデータ、本体データ、その他の制御情報である可能性があるため、現在は「コンテンツヘッダー」と呼ばれています。 それ以降の HTTP 仕様では、「コンテンツヘッダー」について言及されておらず、関連ヘッダーのリストも拡張されていませんが、セマンティクスは同じままなので、ヘッダーを分類する方法としては依然として有用です。

メモ: コンテンツヘッダーと表現ヘッダーの間には、いくつかの重複があります。

これらのヘッダーは、HTTP リクエストメッセージとレスポンスメッセージの両方に存在することがあり、以下が含まれます。

関連情報