If-Modified-Since

Der If-Modified-Since Anforderungs-HTTP-Header macht die Anfrage bedingt: Der Server sendet die angeforderte Ressource mit einem 200 Status nur dann zurück, wenn sie nach dem angegebenen Datum zuletzt geändert wurde. Wenn die Ressource seitdem nicht verändert wurde, ist die Antwort ein 304 ohne jeglichen Inhalt; der Last-Modified Antwort-Header einer 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.

Wenn es in Kombination mit If-None-Match verwendet wird, wird es ignoriert, es sei denn, der Server unterstützt If-None-Match nicht.

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

Headertyp Request-Header
Verbotener Headername 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" (auf Groß-/Kleinschreibung achten).

<day>

2-stelliger Tag, z.B. "04" oder "23".

<month>

Einer von "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" (auf Groß-/Kleinschreibung achten).

<year>

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

<hour>

2-stelliger Stundenwert, z.B. "09" oder "23".

<minute>

2-stelliger Minutenwert, z.B. "04" oder "59".

<second>

2-stelliger Sekundenwert, z.B. "04" oder "59".

GMT

Greenwich Mean Time. HTTP-Daten werden immer in GMT ausgedrückt, 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