©
This document usesPHP Chinese website manualRelease
HTTP307 Temporary Redirect
重定向状态响应代码指示所请求的资源已暂时移动到由Location
标题给定的 URL 。
原始请求的方法和主体被重用来执行重定向的请求。在你想要改变方法的情况下,改为GET
使用303
See Other
。当你想给一个PUT
不是上传资源的方法,而是一个确认信息(如“你成功上传 XYZ”)时,这很有用。
307
和302
之间的唯一区别在于307
该方法和主体将不会被重定向的请求时改变保证。使用302
,一些老客户错误地将方法改变为GET
:使用非GET
方法的行为,然后302
在Web上不可预知,而使用307
的行为则是可预测的。对于GET
请求,它们的行为是相同的。
307 Temporary Redirect
规范 |
标题 |
---|---|
RFC 7231,第6.4.7节:307临时重定向 |
超文本传输协议(HTTP / 1.1):语义和内容 |
Feature |
Chrome |
Edge |
Firefox |
Internet Explorer |
Opera |
Safari |
---|---|---|---|---|---|---|
Basic Support |
(Yes) |
(Yes) |
(Yes) |
(Yes) |
(Yes) |
(Yes) |
Feature |
Android |
Chrome for Android |
Edge mobile |
Firefox for Android |
IE mobile |
Opera Android |
iOS Safari |
---|---|---|---|---|---|---|---|
Basic Support |
(Yes) |
(Yes) |
(Yes) |
(Yes) |
(Yes) |
(Yes) |
(Yes) |
302
Found
,这个状态代码的等价物,但从来没有改变可能会改变所使用的方法,当它不是一个GET
。
303
See Other
,临时重定向改变了用于GET
的方法。
301
Moved Permanently
,永久重定向