Response: redirect() 静态方法
redirect()
是 Response
接口的静态方法,它返回一个导致重定向到指定 URL 的 Response
。
注意:这可以与 ServiceWorker API 一起使用。控制 Service Worker 可以拦截页面的请求并根据需要重定向它。如果 Service Worker 将其发送到上游,这实际上会导致真正的重定向。
语法
js
Response.redirect(url)
Response.redirect(url, status)
参数
返回值
一个 Response
对象。
异常
RangeError
-
指定的状态不是重定向状态。
TypeError
-
指定的 URL 无效。
示例
js
Response.redirect("https://www.example.com", 302);
规范
规范 |
---|
Fetch 标准 # ref-for-dom-response-redirect① |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。