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

7. IANA の考慮事項

7.1. キャッシュディレクティブレジストリ​

"Hypertext Transfer Protocol (HTTP) Cache Directive Registry" は、キャッシュディレクティブの名前空間を定義します。これは作成済みで、現在 http://www.iana.org/assignments/http-cache-directives で維持されています。

7.1.1. 手順​

登録には次のフィールドを含めなければならない (MUST):

  • Cache Directive Name

  • Pointer to specification text

この名前空間に追加する値には IETF Review が必要です ([RFC5226] のセクション 4.1 参照)。

7.1.2. 新しい Cache-Control ディレクティブに関する考慮事項​

新しい拡張ディレクティブは、次の点を定義することを検討すべきです:

  • ディレクティブが複数回指定された場合の意味、

  • ディレクティブが引数を取らない場合に、引数が存在するときの意味、

  • ディレクティブが引数を必要とする場合に、それが欠けているときの意味、

  • そのディレクティブがリクエスト固有か、応答固有か、あるいはどちらでも使用できるか。

セクション 5.2.3 も参照してください。

7.1.3. 登録内容​

レジストリには、以下の登録内容が登録されています:

キャッシュディレクティブ参照
max-ageセクション 5.2.1.1、セクション 5.2.2.8
max-staleセクション 5.2.1.2
min-freshセクション 5.2.1.3
must-revalidateセクション 5.2.2.1
no-cacheセクション 5.2.1.4、セクション 5.2.2.2
no-storeセクション 5.2.1.5、セクション 5.2.2.3
no-transformセクション 5.2.1.6、セクション 5.2.2.4
only-if-cachedセクション 5.2.1.7
privateセクション 5.2.2.6
proxy-revalidateセクション 5.2.2.7
publicセクション 5.2.2.5
s-maxageセクション 5.2.2.9
stale-if-error[RFC5861] のセクション 4
stale-while-revalidate[RFC5861] のセクション 3

7.2. 警告コードレジストリ​

"Hypertext Transfer Protocol (HTTP) Warn Codes" レジストリは、警告コードの名前空間を定義します。これは作成済みで、現在 http://www.iana.org/assignments/http-warn-codes で維持されています。

7.2.1. 手順​

登録には次のフィールドを含めなければならない (MUST):

  • Warn Code (3 digits)

  • Short Description

  • Pointer to specification text

この名前空間に追加する値には IETF Review が必要です ([RFC5226] のセクション 4.1 参照)。

7.2.2. 登録内容​

レジストリには、以下の登録内容が登録されています:

警告コード簡単な説明参照
110Response is Staleセクション 5.5.1
111Revalidation Failedセクション 5.5.2
112Disconnected Operationセクション 5.5.3
113Heuristic Expirationセクション 5.5.4
199Miscellaneous Warningセクション 5.5.5
214Transformation Appliedセクション 5.5.6
299Miscellaneous Persistent Warningセクション 5.5.7

7.3. ヘッダーフィールドの登録​

HTTP ヘッダーフィールドは、http://www.iana.org/assignments/message-headers/ で維持されている "Message Headers" レジストリに登録されます。

本文書は以下の HTTP ヘッダーフィールドを定義するため、"Permanent Message Header Field Names" レジストリがそれに応じて更新されています ([BCP90] 参照)。

ヘッダーフィールド名プロトコルステータス参照
Agehttpstandardセクション 5.1
Cache-Controlhttpstandardセクション 5.2
Expireshttpstandardセクション 5.3
Pragmahttpstandardセクション 5.4
Warninghttpstandardセクション 5.5

変更管理者 (change controller) は次のとおりです: "IETF ([email protected]) - Internet Engineering Task Force"。