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