©
本文档使用
php中文网手册 发布
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,永久重定向