このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

Response: redirect() 静的メソッド

Baseline 広く利用可能

この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2017年10月以降、すべてのブラウザーで利用可能です。

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

メモ: これは主にサービスワーカー API に関連しています。 制御するサービスワーカーは、ページのリクエストに介入し、希望通りにリダイレクトすることができます。 もしサービスワーカーが上流に送信を行うと、実際に本当のリダイレクトが発生します。

構文

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

引数

url

新しいレスポンスの発信元 URL。

status 省略可

レスポンスのステータスコードを示すオプションの番号で、301302303307308 のいずれかです。省略されたときは、既定で 302 Found が使われます。

返値

Response オブジェクト。

例外

RangeError

指定されたステータスがリダイレクトステータスではない場合。

TypeError

指定された URL が不正な場合。

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

仕様書

仕様書
Fetch
# ref-for-dom-response-redirect①

ブラウザーの互換性

関連情報