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

Response : méthode statique redirect()

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 octobre 2017.

Note : Cette fonctionnalité est disponible via les Web Workers.

La méthode statique redirect() de l'interface Response retourne un objet Response qui provoque une redirection vers l'URL définie.

Note : Ceci peut être utilisé avec l'API ServiceWorker. Un service worker contrôleur peut intercepter la requête d'une page et la rediriger comme souhaité. Cela entraînera une véritable redirection si un service worker l'envoie en amont.

Syntaxe

js
Response.redirect(url)
Response.redirect(url, status)

Paramètres

url

L'URL à partir de laquelle la nouvelle réponse doit provenir.

status Facultatif

Un nombre optionnel indiquant le code de statut de la réponse : l'un de 301, 302, 303, 307 ou 308. Si omis, 302 Found est utilisé par défaut.

Valeur de retour

Un objet Response.

Exceptions

RangeError

Le statut défini n'est pas un statut de redirection.

TypeError

L'URL définie n'est pas valide.

Exemples

js
Response.redirect("https://www.exemple.com", 302);

Spécifications

Specification
Fetch
# ref-for-dom-response-redirect①

Compatibilité des navigateurs

Voir aussi