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. 登録内容
レジストリには、以下の登録内容が登録されています:
| 警告コード | 簡単な説明 | 参照 |
|---|---|---|
| 110 | Response is Stale | セクション 5.5.1 |
| 111 | Revalidation Failed | セクション 5.5.2 |
| 112 | Disconnected Operation | セクション 5.5.3 |
| 113 | Heuristic Expiration | セクション 5.5.4 |
| 199 | Miscellaneous Warning | セクション 5.5.5 |
| 214 | Transformation Applied | セクション 5.5.6 |
| 299 | Miscellaneous Persistent Warning | セクション 5.5.7 |
7.3. ヘッダーフィールドの登録
HTTP ヘッダーフィールドは、http://www.iana.org/assignments/message-headers/ で維持されている "Message Headers" レジストリに登録されます。
本文書は以下の HTTP ヘッダーフィールドを定義するため、"Permanent Message Header Field Names" レジストリがそれに応じて更新されています ([BCP90] 参照)。
| ヘッダーフィールド名 | プロトコル | ステータス | 参照 |
|---|---|---|---|
| Age | http | standard | セクション 5.1 |
| Cache-Control | http | standard | セクション 5.2 |
| Expires | http | standard | セクション 5.3 |
| Pragma | http | standard | セクション 5.4 |
| Warning | http | standard | セクション 5.5 |
変更管理者 (change controller) は次のとおりです: "IETF ([email protected]) - Internet Engineering Task Force"。