En-tête Last-Modified
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 réponse HTTP Last-Modified contient la date et l'heure auxquelles le serveur d'origine estime que la ressource a été modifiée pour la dernière fois.
Il est utilisé comme validateur dans les requêtes conditionnelles (If-Modified-Since ou If-Unmodified-Since) pour déterminer si une ressource demandée est identique à celle déjà stockée par le client.
Il est moins précis qu'un ETag pour déterminer le contenu d'un fichier, mais peut être utilisé comme mécanisme de rechange si les ETags ne sont pas disponibles.
Last-Modified est également utilisé par les robots d'indexation pour ajuster la fréquence d'exploration, par les navigateurs pour la mise en cache heuristique, et par les systèmes de gestion de contenu (CMS) pour afficher la date de dernière modification du contenu.
| Type d'en-tête | En-tête de réponse, en-tête de représentation |
|---|---|
| En-tête de requête interdit | Non |
| En-tête de réponse autorisé CORS | Oui |
Syntaxe
Last-Modified: <day-name>, <day> <month> <year> <hour>:<minute>:<second> GMT
Directives
<day-name>-
L'un des mots
Mon,Tue,Wed,Thu,Fri,SatouSun(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
Last-Modified: Wed, 21 Oct 2015 07:28:00 GMT
Spécifications
| Specification |
|---|
| HTTP Semantics> # field.last-modified> |
Compatibilité des navigateurs
Voir aussi
- L'en-tête
Etag - Le guide des requêtes conditionnelles HTTP
- Les en-têtes de requête conditionnelle
If-Match,If-Modified-Since,If-Unmodified-Since,If-None-Match - Les codes de statut de réponse
304 Not Modified,412 Precondition Failed