什么是307状态码?
目标资源临时驻留在不同的URI下,如果用户代理执行自动重定向到该URI,则绝对不能更改请求方法。
由于重定向会随着时间的推移而改变,客户端应该继续使用原始的有效请求URI来处理将来的请求。
服务器应该在响应中生成Location报头字段,其中包含不同URI的URI引用。用户代理可以使用Location字段值进行自动重定向。服务器的响应有效负载通常包含一个简短的超文本注释,其中包含指向不同URI的超链接。
注意:这个状态代码类似于302 Found,除了它不允许将请求方法从POST更改为GET。本规范没有定义对等的301永久搬迁(RFC7238然而,建议定义状态码308永久重定向为此目的)。
307代码引用
Rails HTTP状态符号: temporary_redirect
HTTP状态常数http。StatusTemporaryRedirect
Symfony HTTP状态常量响应:HTTP_TEMPORARY_REDIRECT
Python2 HTTP状态常量httplib。TEMPORARY_REDIRECT
Python3+ HTTP状态常量http.client.TEMPORARY_REDIRECT
Python3.5+ HTTP状态常量http.HTTPStatus.TEMPORARY_REDIRECT