Date

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Der HTTP-Header Date enthält das Datum und die Uhrzeit, zu der die Nachricht erstellt wurde, sowohl im Anforderungs- als auch im Antwort-Header.

Header-Typ Anforderungs-Header, Antwort-Header
Verbotener Header-Name Ja

Syntax

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

Direktiven

<day-name>

Einer von Mon, Tue, Wed, Thu, Fri, Sat oder Sun (Groß- und Kleinschreibung beachten).

<day>

2-stellige Tageszahl, z.B. "04" oder "23".

<month>

Einer von Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec (Groß- und Kleinschreibung beachten).

<year>

4-stellige Jahreszahl, z.B. "1990" oder "2016".

<hour>

2-stellige Stundenzahl, z.B. "09" oder "23".

<minute>

2-stellige Minutenzahl, z.B. "04" oder "59".

<second>

2-stellige Sekundenzahl, z.B. "04" oder "59".

GMT

Greenwich Mean Time. HTTP-Daten werden immer in GMT ausgedrückt, niemals in Ortszeit.

Beispiele

Antwort mit einem Date-Header

Die folgende HTTP-Nachricht ist ein erfolgreicher 200-Status mit einem Date-Header, der die Zeit anzeigt, zu der die Nachricht erstellt wurde. Andere Header werden der Kürze halber weggelassen:

http
HTTP/1.1 200
Content-Type: text/html
Date: Tue, 29 Oct 2024 16:56:32 GMT

<html lang="en-US" …

Versuch, den Feldwert in JavaScript festzulegen

Der Date-Header ist ein verbotener Header-Name, daher kann dieser Code das Nachrichtenfeld Date nicht festlegen:

js
fetch("https://httpbin.org/get", {
  headers: {
    Date: new Date().toUTCString(),
  },
});

Spezifikationen

Specification
HTTP Semantics
# field.date

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch