En-tête Expires
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 Expires contient la date/heure après laquelle la réponse est considérée comme expirée dans le contexte de la mise en cache HTTP.
La valeur 0 est utilisée pour représenter une date dans le passé, indiquant que la ressource a déjà expiré.
Note :
S'il y a un en-tête Cache-Control avec la directive max-age ou s-maxage dans la réponse, l'en-tête Expires est ignoré.
| Type d'en-tête | En-tête de réponse |
|---|---|
| En-tête de réponse autorisé CORS | Oui |
Syntaxe
Expires: <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 ex. « 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 d'heure à 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
Expires: Wed, 21 Oct 2015 07:28:00 GMT
Spécifications
| Specification |
|---|
| HTTP Caching> # field.expires> |
Compatibilité des navigateurs
Voir aussi
- Le guide de mise en cache HTTP
- L'en-tête
Cache-Control - L'en-tête
Age