Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Response: redirect() statische Methode

Baseline Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Oktober 2017 browserübergreifend verfügbar.

Hinweis: Diese Funktion ist in Web Workers verfügbar.

Die redirect() statische Methode der Response-Schnittstelle gibt eine Response zurück, die zu einer Umleitung auf die angegebene URL führt.

Hinweis: Dies kann zusammen mit der ServiceWorker API verwendet werden. Ein steuernder Service Worker könnte die Anforderung einer Seite abfangen und nach Bedarf umleiten. Dies wird tatsächlich zu einer echten Umleitung führen, wenn ein Service Worker sie nach oben sendet.

Syntax

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

Parameter

url

Die URL, von der die neue Antwort stammen soll.

status Optional

Eine optionale Zahl, die den Statuscode für die Antwort angibt: einer von 301, 302, 303, 307, oder 308. Wird dieser weggelassen, wird standardmäßig 302 Found verwendet.

Rückgabewert

Ein Response-Objekt.

Ausnahmen

RangeError

Der angegebene Status ist kein Umleitungsstatus.

TypeError

Die angegebene URL ist ungültig.

Beispiele

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

Spezifikationen

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

Browser-Kompatibilität

Siehe auch