讨论数量:
developer.mozilla.org/zh-CN/docs/W...
状态码 307
与 302
之间的唯一区别在于,当发送重定向请求的时候,307
状态码可以确保请求方法和消息主体不会发生变化。如果使用 302
响应状态码,一些旧客户端会错误地将请求方法转换为 GET
:也就是说,在 Web 中,如果使用了 GET
以外的请求方法,且返回了 302 状态码,则重定向后的请求方法是不可预测的;但如果使用 307
状态码,之后的请求方法就是可预测的。对于 GET
请求来说,两种情况没有区别。
推荐文章: