Response: redirect() 静态方法

redirect()Response 接口的静态方法,它返回一个导致重定向到指定 URL 的 Response

注意:这可以与 ServiceWorker API 一起使用。控制 Service Worker 可以拦截页面的请求并根据需要重定向它。如果 Service Worker 将其发送到上游,这实际上会导致真正的重定向。

语法

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①

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参阅