307 Temporary Redirect
307 临时重定向
HTTP 307 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
,永久重定向