If-Modified-Since

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 If-Modified-Since Request-Header macht eine Anfrage konditional. Der Server sendet die angeforderte Ressource mit einem 200-Status nur zurück, wenn sie nach dem Datum, das im If-Modified-Since-Header angegeben ist, modifiziert wurde. Wenn die Ressource seitdem nicht geändert wurde, ist die Antwort ein 304 ohne Inhalt, und der Last-Modified-Antwort-Header der vorherigen Anfrage enthält das Datum der letzten Änderung.

Im Gegensatz zu If-Unmodified-Since kann If-Modified-Since nur mit einem GET oder HEAD verwendet werden. In Kombination mit If-None-Match wird es ignoriert, es sei denn, der Server unterstützt If-None-Match nicht.

Der häufigste Anwendungsfall ist die Aktualisierung einer zwischengespeicherten Entität, die kein zugehöriges ETag hat.

Header-Typ Request-Header
Verbotener Request-Header Nein

Syntax

http
If-Modified-Since: <day-name>, <day> <month> <year> <hour>:<minute>:<second> GMT

Direktiven

<day-name>

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

<day>

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

<month>

Einer von Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec (Groß-/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 angegeben, niemals in lokaler Zeit.

Beispiele

http
If-Modified-Since: Wed, 21 Oct 2015 07:28:00 GMT

Spezifikationen

Specification
HTTP Semantics
# field.if-modified-since

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch