--- title: Response.redirect() slug: Web/API/Response/redirect translation_of: Web/API/Response/redirect ---
{{APIRef("Fetch")}}

{{domxref("Response")}} 接口的 redirect() 方法返回一个可以重定向到指定 URL 的 Response

Note: 主要和 ServiceWorker API 有关。 A controlling service worker could intercept a page's request and redirect it as desired. This will actually lead to a real redirect if a service worker sends it upstream.

语法

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

参数

url
The URL that the new response is to originate from.
status {{optional_inline}}
用于 response 的可选的状态码 (e.g., 302.)

返回值

一个 {{domxref("Response")}} 对象。

异常

异常类型 说明
RangeError status 不是一个重定向的状态码。
TypeError url 不可用。

示例

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

规范

规范 状态 注释
{{SpecName('Fetch','#dom-response-redirect','redirect()')}} {{Spec2('Fetch')}}

浏览器兼容性

{{Compat("api.Response.redirect")}}

参阅