Response.redirect()

翻译不完整。 请帮助我们翻译这篇文章!

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 可选
用于 response 的可选的状态码 (e.g., 302.)

返回值

一个 Response 对象。

异常

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

示例

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

规范

规范 状态 注释
Fetch
redirect()
Living Standard

浏览器兼容性

Update compatibility data on GitHub
DesktopMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidFirefox for AndroidOpera for AndroidSafari on iOSSamsung Internet
redirect
Experimental
Chrome Full support YesEdge Full support 16Firefox Full support YesIE No support NoOpera Full support YesSafari Full support YesWebView Android No support NoChrome Android No support NoFirefox Android No support NoOpera Android No support NoSafari iOS No support NoSamsung Internet Android No support No

Legend

Full support  
Full support
No support  
No support
Experimental. Expect behavior to change in the future.
Experimental. Expect behavior to change in the future.

参阅