Date
Utilisation
L’en-tête Date consigne le moment exact où un message a été créé. Les serveurs d’origine incluent cet en-tête dans chaque réponse afin que les caches et les clients en aval sachent quand le contenu a été produit. Cet horodatage alimente les calculs de fraîcheur : la valeur de l’en-tête Age est dérivée de l’écart entre l’heure courante et la valeur de Date.
Les proxys et les CDN conservent la valeur Date d’origine lorsqu’ils servent des réponses mises en cache. Comparer Date à l’horloge locale révèle l’ancienneté d’une copie en cache. La directive max-age de Cache-Control agit de concert avec Date pour déterminer la fraîcheur restante.
La valeur suit le format IMF-fixdate :
Date: <day-name>, <day> <month> <year>
<hour>:<minute>:<second> GMT
day-name
L’abréviation du jour de la semaine : Mon, Tue, Wed, Thu, Fri, Sat ou Sun.
day
Le quantième du mois sur deux chiffres, complété par un zéro si nécessaire (par exemple 01, 15, 30).
month
Une abréviation de mois sur trois lettres : Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov ou Dec.
year
Une année sur quatre chiffres (par exemple 2025).
hour
L’heure sur deux chiffres au format 24 heures (de 00 à 23).
minute
Les minutes sur deux chiffres (de 00 à 59).
second
Les secondes sur deux chiffres (de 00 à 59).
GMT
Toutes les dates de cet en-tête sont exprimées en temps moyen de Greenwich, qui ne présente aucun décalage par rapport au temps universel coordonné (UTC).
Exemple
Une réponse générée un mercredi à 08:00 UTC. Le serveur a créé cette réponse en début de journée, et l’horodatage sert de référence aux calculs de fraîcheur de tous les caches en aval.
Date: Wed, 04 Jun 2025 08:00:00 GMT
Un en-tête Last-Modified accompagne souvent Date pour indiquer la dernière modification de la ressource sous-jacente, tandis que Date indique le moment où la réponse a été assemblée.
Date: Fri, 14 Feb 2025 12:30:00 GMT
Last-Modified: Mon, 10 Feb 2025 09:00:00 GMT
Formats de date dépréciés
Les anciennes implémentations HTTP utilisaient deux formats alternatifs. Ils sont considérés comme obsolètes, mais certains analyseurs les acceptent encore par rétrocompatibilité : Sunday, 06-Nov-94 08:49:37 GMT (l’ancien format de date) et Sun Nov 6 08:49:37 1994 (format asctime).