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 Refresh

Baseline Large disponibilité

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 Refresh indique à un navigateur web de rafraîchir ou de rediriger la page lorsqu'une durée définie s'est écoulée après le chargement complet de la page. Il est exactement équivalent à l'utilisation de <meta http-equiv="refresh" content="..."> en HTML.

Note : Même s'il est présent dans la réponse HTTP, l'en-tête Refresh est toujours géré par le mécanisme de chargement HTML et intervient après les redirections HTTP ou JavaScript. Voir ordre de priorité des redirections pour plus d'informations.

Note : Lorsqu'un rafraîchissement redirige vers une nouvelle page, l'en-tête Referer est inclus dans la requête pour la nouvelle page (si cela est permis par la Referrer-Policy), et document.referrer est défini sur l'URL de référence après la navigation.

Type d'en-tête En-tête de réponse

Syntaxe

http
Refresh: <time>
Refresh: <time>, url=<url>
Refresh: <time>; url=<url>
<time>

Un nombre de secondes non négatif après lequel la page sera rafraîchie. Les parties fractionnaires sont reconnues mais ignorées ; vous ne devez indiquer que des entiers.

<url> Facultatif

Si présent, le navigateur redirigera vers l'URL définie au lieu de rafraîchir avec l'URL courante. Cette URL peut être citée ou non. Le préfixe url= n'est pas sensible à la casse et est optionnel.

Exemples

Rafraîchir une page après un temps spécifique

Cet en-tête fera en sorte que le navigateur rafraîchisse la page 5 secondes après son chargement complet (c'est-à-dire après l'évènement load) :

http
Refresh: 5

Rediriger après un temps spécifique

Cet en-tête fera en sorte que le navigateur redirige vers une URL 5 secondes après son chargement complet :

http
Refresh: 5; url=https://exemple.com/

Note : Voir l'attribut http-equiv="refresh" dans la référence HTML pour des informations importantes sur les implications en accessibilité des redirections automatiques.

Spécifications

Spécification
HTML
# the-refresh-header

Compatibilité des navigateurs

Voir aussi