メインコンテンツまでスキップ

10. メッセージのデータとしての封入 (Enclosing Messages as Data)

10.1. メディアタイプ message/http

"message/http" メディアタイプは、単一の HTTP リクエストまたはレスポンスメッセージを封入するために使用できます。ただし、行の長さとエンコーディングに関するすべての "message" タイプの MIME 制限に従う必要があります。行の長さの制限のため、"message/http" 内のフィールド値は、第 5.2 節で説明されているように、行折り返し (obs-fold) を使用して複数行にわたってフィールド値を伝えることができます。"message/http" データの受信者は、メッセージが消費されるときに、廃止された行折り返しを 1 つ以上の SP 文字で置き換えなければなりません (MUST)。

タイプ名: message

サブタイプ名: http

必須パラメータ: なし

オプションパラメータ: version、msgtype

  • version: 封入されたメッセージの HTTP バージョン番号 (例: "1.1")。存在しない場合、バージョンは本文の最初の行から判断できます。
  • msgtype: メッセージタイプ -- "request" または "response"。存在しない場合、タイプは本文の最初の行から判断できます。

エンコーディングの考慮事項: "7bit"、"8bit"、または "binary" のみが許可されます

セキュリティに関する考慮事項: 第 11 節を参照

相互運用性に関する考慮事項: なし

公開仕様: RFC 9112 (第 10.1 節を参照)

このメディアタイプを使用するアプリケーション: なし

フラグメント識別子の考慮事項: なし

追加情報:

  • マジックナンバー: なし
  • このタイプの非推奨エイリアス名: なし
  • ファイル拡張子: なし
  • Macintosh ファイルタイプコード: なし

詳細情報の連絡先: 著者のアドレスセクションを参照

使用目的: COMMON

使用の制限: なし

著者: 著者のアドレスセクションを参照

変更管理者: IESG

10.2. メディアタイプ application/http

"application/http" メディアタイプは、1 つ以上の HTTP リクエストまたはレスポンスメッセージのパイプライン (混在していない) を封入するために使用できます。

タイプ名: application

サブタイプ名: http

必須パラメータ: なし

オプションパラメータ: version、msgtype

  • version: 封入されたメッセージの HTTP バージョン番号 (例: "1.1")。存在しない場合、バージョンは本文の最初の行から判断できます。
  • msgtype: メッセージタイプ -- "request" または "response"。存在しない場合、タイプは本文の最初の行から判断できます。

エンコーディングの考慮事項: このタイプで封入される HTTP メッセージは "binary" 形式です。電子メールで送信される場合、適切な Content-Transfer-Encoding の使用が必要です。

セキュリティに関する考慮事項: 第 11 節を参照

相互運用性に関する考慮事項: なし

公開仕様: RFC 9112 (第 10.2 節を参照)

このメディアタイプを使用するアプリケーション: なし

フラグメント識別子の考慮事項: なし

追加情報:

  • 非推奨エイリアス名: なし
  • マジックナンバー: なし
  • ファイル拡張子: なし
  • Macintosh ファイルタイプコード: なし

詳細情報の連絡先: 著者のアドレスセクションを参照

使用目的: COMMON

使用の制限: なし

著者: 著者のアドレスセクションを参照

変更管理者: IESG