HTTPQUERY
Deutsch

Date

Verwendung

Der Header Date hält den genauen Zeitpunkt fest, zu dem eine Nachricht erstellt wurde. Origin-Server fügen diesen Header in jede Antwort ein, damit nachgelagerte Caches und Clients wissen, wann der Inhalt erzeugt wurde. Der Zeitstempel fließt in Berechnungen der Frische ein: Der Wert des Age-Headers wird aus der Differenz zwischen der aktuellen Zeit und dem Date-Wert abgeleitet.

Proxys und CDNs bewahren den ursprünglichen Date-Wert, wenn sie zwischengespeicherte Antworten ausliefern. Ein Vergleich von Date mit der lokalen Uhr zeigt, wie alt eine zwischengespeicherte Kopie ist. Die Cache-Control-Direktive max-age arbeitet mit Date zusammen, um die verbleibende Frische zu bestimmen.

Der Wert folgt dem IMF-fixdate-Format:

Date: <day-name>, <day> <month> <year>
  <hour>:<minute>:<second> GMT

day-name

Die Abkürzung des Wochentags: Mon, Tue, Wed, Thu, Fri, Sat oder Sun.

day

Ein zweistelliger Tag des Monats, bei Bedarf mit führender Null aufgefüllt (z. B. 01, 15, 30).

month

Eine dreibuchstabige Monatsabkürzung: Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov oder Dec.

year

Eine vierstellige Jahreszahl (z. B. 2025).

hour

Eine zweistellige Stunde im 24-Stunden-Format (00 bis 23).

minute

Eine zweistellige Minute (00 bis 59).

second

Eine zweistellige Sekunde (00 bis 59).

GMT

Alle Datumsangaben in diesem Header werden in Greenwich Mean Time ausgedrückt, die keinen Versatz zur koordinierten Weltzeit (UTC) aufweist.

Beispiel

Eine Antwort, die an einem Mittwoch um 08:00 UTC erzeugt wurde. Der Server hat diese Antwort zu Tagesbeginn erstellt, und der Zeitstempel verankert die Frischeberechnungen für alle nachgelagerten Caches.

Date: Wed, 04 Jun 2025 08:00:00 GMT

Ein Last-Modified-Header erscheint häufig neben Date und zeigt an, wann sich die zugrunde liegende Ressource zuletzt geändert hat, während Date angibt, wann die Antwort zusammengestellt wurde.

Date: Fri, 14 Feb 2025 12:30:00 GMT
Last-Modified: Mon, 10 Feb 2025 09:00:00 GMT

Veraltete Datumsformate

Ältere HTTP-Implementierungen verwendeten zwei alternative Formate. Sie gelten als überholt, manche Parser akzeptieren sie jedoch weiterhin aus Gründen der Abwärtskompatibilität: Sunday, 06-Nov-94 08:49:37 GMT (das alte Datumsformat) und Sun Nov 6 08:49:37 1994 (asctime-Format).