1. Einführung
Zur Unterstützung des Debuggings (sowohl durch Menschen als auch durch automatisierte Tools) fügen HTTP-Caches häufig Header-Felder an eine Antwort an, um zu erklären, wie sie die Anfrage behandelt haben. Leider sind die Semantiken dieser Header-Felder oft unklar, und sowohl die Semantiken als auch die verwendete Syntax variieren zwischen den Implementierungen.
Diese Spezifikation definiert ein neues HTTP-Antwort-Header-Feld, "Cache-Status", für diesen Zweck mit standardisierter Syntax und Semantik.
1.1. Notationskonventionen
Die Schlüsselwörter "MUST" (MUSS), "MUST NOT" (DARF NICHT), "REQUIRED" (ERFORDERLICH), "SHALL" (SOLL), "SHALL NOT" (SOLL NICHT), "SHOULD" (SOLLTE), "SHOULD NOT" (SOLLTE NICHT), "RECOMMENDED" (EMPFOHLEN), "NOT RECOMMENDED" (NICHT EMPFOHLEN), "MAY" (KANN) und "OPTIONAL" (OPTIONAL) in diesem Dokument sind wie in BCP 14 [RFC2119] [RFC8174] beschrieben zu interpretieren, wenn und nur wenn sie in Großbuchstaben erscheinen, wie hier gezeigt.
Dieses Dokument verwendet die folgende Terminologie aus Abschnitt 3 von [STRUCTURED-FIELDS], um Syntax und Parsing zu spezifizieren: List, String, Token, Integer und Boolean.
Dieses Dokument verwendet auch Terminologie aus [HTTP] und [HTTP-CACHING].