Zum Hauptinhalt springen

5.2.3. Cache Control Extensions (Cache-Control-Erweiterungen)

Der Cache-Direktiven-Mechanismus ist erweiterbar. Neue Cache-Direktiven können im "Hypertext Transfer Protocol (HTTP) Cache Directive Registry" registriert werden, wie in Abschnitt 7.1 beschrieben.

Wenn eine unbekannte Direktive empfangen wird, MUSS (MUST) sie ignoriert werden. Ein Proxy MUSS (MUST) unbekannte Cache-Direktiven unverändert weiterleiten.


5.3. Expires (Ablauf)

Das "Expires"-Header-Feld gibt das Datum/die Uhrzeit an, nach der die Antwort als veraltet betrachtet wird. Siehe Abschnitt 4.2 für weitere Details zum Frische-Modell.

Das Vorhandensein eines Expires-Felds impliziert nicht, dass sich die ursprüngliche Antwort zu, vor oder nach diesem Zeitpunkt ändern oder aufhören zu existieren wird.

Die Syntax lautet:

Expires = HTTP-date

Zum Beispiel:

Expires: Thu, 01 Dec 1994 16:00:00 GMT

Ein Cache MUSS (MUST) andere ungültige Datumsformate, insbesondere einschließlich des Werts "0", als in der Vergangenheit liegend (d. h. "bereits abgelaufen") behandeln.

Wenn ein Antwort-Header-Feld Cache-Control mit der max-age-Direktive (Abschnitt 5.2.2.8) oder der s-maxage-Direktive (Abschnitt 5.2.2.9) für gemeinsam genutzte Caches vorhanden ist, wird das Expires-Feld ignoriert.


5.4. Pragma

Das "Pragma"-Header-Feld ermöglicht Abwärtskompatibilität mit HTTP/1.0. Es werden keine neuen Pragmas definiert.

Wenn das Cache-Control-Header-Feld in einer Anfrage vorhanden ist, wird das Pragma-Feld ignoriert.

Die Pragma-Direktive "no-cache" in einer Anfrage hat die folgende Semantik:

Pragma: no-cache

Dieses Pragma ist zugunsten von Cache-Control veraltet.

Ein Cache MUSS (MUST) "Pragma: no-cache" in Anfragen so behandeln, als wäre es "Cache-Control: no-cache".