Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

En-tête If-Modified-Since

Baseline Widely available

Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.

L'en-tête de requête HTTP If-Modified-Since rend la requête conditionnelle. Le serveur renverra la ressource demandée, avec un status 200, seulement si elle a été modifiée pour la dernière fois après la date dans l'en-tête If-Modified-Since. Si la ressource n'a pas été modifiée depuis, la réponse sera un 304 sans aucun contenu; le header Last-Modified contiendra la date de la dernière modification.

À l'inverse de If-Unmodified-Since, If-Modified-Since ne peut être utilisé qu'avec un GET ou un HEAD. Lorsqu'il est combiné avec If-None-Match, il est ignoré, à moins que le serveur ne supporte pas If-None-Match.

Le cas d'usage le plus courant est la mise à jour d'une entité cachée qui n'a pas de ETag associé.

Type d'en-tête En-tête de requête
En-tête de requête interdit Non

Syntaxe

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

Directives

<day-name>

L'un des mots Mon, Tue, Wed, Thu, Fri, Sat ou Sun (sensible à la casse).

<day>

Numéro de jour à 2 chiffres, par exemple « 04 » ou « 23 ».

<month>

L'un des mots Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec (sensible à la casse).

<year>

Numéro d'année à 4 chiffres, par exemple « 1990 » ou « 2018 ».

<hour>

Numéro d'heure à 2 chiffres, par exemple « 09 » ou « 23 ».

<minute>

Numéro de minute à 2 chiffres, par exemple « 04 » ou « 59 ».

<second>

Numéro de seconde à 2 chiffres, par exemple « 04 » ou « 59 ».

GMT

Temps sur le Méridien de Greenwich. Les dates HTTP sont toujours exprimées en GMT, jamais en heure locale.

Exemples

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

Spécifications

Specification
HTTP Semantics
# field.if-modified-since

Compatibilité des navigateurs

Voir aussi