【发布时间】:2017-06-27 11:17:16
【问题描述】:
HTTP 301 和308 状态码有什么区别?
301(永久移动):此请求和所有未来请求都应定向到给定的 URI。308(永久重定向):应使用另一个 URI 重复请求和所有未来请求。
它们看起来很相似。
【问题讨论】:
-
tools.ietf.org/html/rfc2616 和 tools.ietf.org/html/rfc6585 中没有代码 308,所以这个问题必须向这个非标准代码的发明者提出。
-
有 RFC 7538 规范,因此是真正的 HTTP 代码
-
好吧,tools.ietf.org/html/rfc7538:注意:这个状态码和 301 类似,只是它不允许将请求方法从 POST 更改为 GET。
-
不要使用 RFC 2616 作为参考。它已被 RFC 7230-35 淘汰。
标签: http http-status-code-301 http-status-codes http-status-code-308