En-tête Date
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 et de réponse HTTP Date contient la date et l'heure auxquelles le message a été créé.
| Type d'en-tête | En-tête de requête, En-tête de réponse |
|---|---|
| En-tête de requête interdit | Oui |
Syntaxe
Date: <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
>Réponse avec un en-tête Date
Le message HTTP suivant est une réponse réussie avec le statut 200, contenant un en-tête Date indiquant l'heure à laquelle le message a été créé.
Les autres en-têtes sont omis pour plus de clarté :
HTTP/1.1 200
Content-Type: text/html
Date: Tue, 29 Oct 2024 16:56:32 GMT
<html lang="fr" …
Essayer de définir la valeur du champ en JavaScript
L'en-tête Date est un En-tête de requête interdit, donc ce code ne peut pas définir la valeur du champ Date du message :
fetch("https://httpbin.org/get", {
headers: {
Date: new Date().toUTCString(),
},
});
Spécifications
| Specification |
|---|
| HTTP Semantics> # field.date> |
Compatibilité des navigateurs
Voir aussi
- L'en-tête
Age