Response.redirect()

Response インターフェイスの redirect() メソッドは、指定されたURLへのレダイレクトをもたらす Response を返します。

Note: これは主に ServiceWorker API に関連しています。制御service worker は、ページのリクエストを中断し、必要に応じてリダイレクトできます。もし Service worker が上流に送信を行うと、実際に本当のリダイレクトが発生します。

構文

var response = Response.redirect(url, status);

引数

url
新しい reponse の発信元URL。
status Optional
response のオプションのステータスコード (例 302 )

返り値

Response オブジェクト

例外

例外 説明
RangeError 指定されたステータスはリダイレクトステータスではありません。
TypeError 指定されたURLは無効です。

responseObj.redirect('https://www.example.com', 302);

仕様

仕様 状態 コメント
Fetch
redirect() の定義
現行の標準

ブラウザー実装状況

Update compatibility data on GitHub
デスクトップモバイル
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewAndroid 版 ChromeAndroid 版 FirefoxAndroid 版 OperaiOSのSafariSamsung Internet
redirect
実験的
Chrome 完全対応 ありEdge 完全対応 16Firefox 完全対応 ありIE 未対応 なしOpera 完全対応 ありSafari 完全対応 ありWebView Android 未対応 なしChrome Android 未対応 なしFirefox Android 未対応 なしOpera Android 未対応 なしSafari iOS 未対応 なしSamsung Internet Android 未対応 なし

凡例

完全対応  
完全対応
未対応  
未対応
実験的。動作が変更される可能性があります。
実験的。動作が変更される可能性があります。

関連項目