HTTP状态代码307的规范
307 Temporary Redirect状态代码表示目标资源暂时停留在不同的URI下,如果用户代理执行自动重定向到该URI,则不得改变请求方法。 由于重定向可能会随着时间的推移而改变,客户应该继续使用原来有效的请求URI来处理未来的请求。
服务器应该在响应中生成一个包含不同URI参考的Location头域。 用户代理可以使用Location字段的值进行自动重定向。 服务器的响应有效载荷通常包含一个简短的超文本说明,其中包含指向不同URI的超链接。注意:这个状态代码类似于302(Found),除了它不允许将请求方法从POST改为GET。本规范没有为301(Moved Permanently)定义等效的对应代码(然而,[RFC7238]为此目的定义了状态代码308(Permanent Redirect))。
来源/引自: 307 Temporary Redirect HTTP状态代码由6.4.7的RFC7231部分指定。
如何用PHP抛出一个307状态代码?
要在一个网页上抛出HTTP状态代码307,可以使用PHP函数http_response_code。其语法如下: http_response_code(307) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
测试307 HTTP状态代码
为了能够在客户端显示HTTP状态代码(本例中为307 Temporary Redirect)和其他信息,必须用F12打开开发控制台。然后导航到 "网络 "标签。现在可以打开页面,网站(例如index.php)应该在网络标签中可见。这必须被选中,然后必须选择Herder部分。然后,用户将看到以下结果:
概述
URL: https://http-statuscode.com/errorCodeExample.php?code=307
状况: 307 Temporary Redirect
那些: Network
IP地址: XX.XX.XX.XX
URL: https://http-statuscode.com/errorCodeExample.php?code=307
状况: 307 Temporary Redirect
那些: Network
IP地址: XX.XX.XX.XX
307状态代码的浏览器兼容性
Chrome | Yes |
Edge | Yes |
Firefox | Yes |
Opera | Yes |
Safari | Yes |
Chrome Android | Yes |
Firefox for Android | Yes |
Opera Android | Yes |
Safari on iOS | Yes |
Internet | Yes |
WebView Android | Yes |
307 状态代码对搜索引擎优化有什么影响?
Array