7. IANA-Überlegungen
7.1. Registrierungsstelle für Cache-Direktiven
Die Registrierungsstelle „Hypertext Transfer Protocol (HTTP) Cache Directive Registry" definiert den Namensraum für die Cache-Direktiven. Sie wurde eingerichtet und wird jetzt unter http://www.iana.org/assignments/http-cache-directives gepflegt.
7.1.1. Verfahren
Eine Registrierung muss die folgenden Felder enthalten (MUST):
-
Cache Directive Name
-
Pointer to specification text
Werte, die diesem Namensraum hinzugefügt werden, erfordern einen IETF Review (siehe [RFC5226], Abschnitt 4.1).
7.1.2. Überlegungen zu neuen Cache-Control-Direktiven
Neue Erweiterungsdirektiven sollten erwägen, Folgendes zu definieren:
-
was es bedeutet, wenn eine Direktive mehrfach angegeben wird,
-
wenn die Direktive kein Argument annimmt, was es bedeutet, wenn ein Argument vorhanden ist,
-
wenn die Direktive ein Argument erfordert, was es bedeutet, wenn es fehlt,
-
ob die Direktive spezifisch für Anfragen, für Antworten oder für beides verwendbar ist.
Siehe auch Abschnitt 5.2.3.
7.1.3. Registrierungen
Die Registrierungsstelle wurde mit den folgenden Registrierungen befüllt:
| Cache-Direktive | Referenz |
|---|---|
| max-age | Abschnitt 5.2.1.1, Abschnitt 5.2.2.8 |
| max-stale | Abschnitt 5.2.1.2 |
| min-fresh | Abschnitt 5.2.1.3 |
| must-revalidate | Abschnitt 5.2.2.1 |
| no-cache | Abschnitt 5.2.1.4, Abschnitt 5.2.2.2 |
| no-store | Abschnitt 5.2.1.5, Abschnitt 5.2.2.3 |
| no-transform | Abschnitt 5.2.1.6, Abschnitt 5.2.2.4 |
| only-if-cached | Abschnitt 5.2.1.7 |
| private | Abschnitt 5.2.2.6 |
| proxy-revalidate | Abschnitt 5.2.2.7 |
| public | Abschnitt 5.2.2.5 |
| s-maxage | Abschnitt 5.2.2.9 |
| stale-if-error | [RFC5861], Abschnitt 4 |
| stale-while-revalidate | [RFC5861], Abschnitt 3 |
7.2. Registrierungsstelle für Warncodes
Die Registrierungsstelle „Hypertext Transfer Protocol (HTTP) Warn Codes" definiert den Namensraum für Warncodes. Sie wurde eingerichtet und wird jetzt unter http://www.iana.org/assignments/http-warn-codes gepflegt.
7.2.1. Verfahren
Eine Registrierung muss die folgenden Felder enthalten (MUST):
-
Warn Code (3 digits)
-
Short Description
-
Pointer to specification text
Werte, die diesem Namensraum hinzugefügt werden, erfordern einen IETF Review (siehe [RFC5226], Abschnitt 4.1).
7.2.2. Registrierungen
Die Registrierungsstelle wurde mit den folgenden Registrierungen befüllt:
| Warncode | Kurzbeschreibung | Referenz |
|---|---|---|
| 110 | Response is Stale | Abschnitt 5.5.1 |
| 111 | Revalidation Failed | Abschnitt 5.5.2 |
| 112 | Disconnected Operation | Abschnitt 5.5.3 |
| 113 | Heuristic Expiration | Abschnitt 5.5.4 |
| 199 | Miscellaneous Warning | Abschnitt 5.5.5 |
| 214 | Transformation Applied | Abschnitt 5.5.6 |
| 299 | Miscellaneous Persistent Warning | Abschnitt 5.5.7 |
7.3. Registrierung von Header-Feldern
HTTP-Header-Felder werden in der Registrierungsstelle „Message Headers" registriert, die unter http://www.iana.org/assignments/message-headers/ gepflegt wird.
Dieses Dokument definiert die folgenden HTTP-Header-Felder, sodass die Registrierungsstelle „Permanent Message Header Field Names" entsprechend aktualisiert wurde (siehe [BCP90]).
| Header-Feldname | Protokoll | Status | Referenz |
|---|---|---|---|
| Age | http | standard | Abschnitt 5.1 |
| Cache-Control | http | standard | Abschnitt 5.2 |
| Expires | http | standard | Abschnitt 5.3 |
| Pragma | http | standard | Abschnitt 5.4 |
| Warning | http | standard | Abschnitt 5.5 |
Der Änderungskontrollierer (change controller) ist: „IETF ([email protected]) - Internet Engineering Task Force".