301,302,303,307重定向区别
Posted eret9616
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了301,302,303,307重定向区别相关的知识,希望对你有一定的参考价值。
规范中:
301是永久重定向,之后的请求中客户端应该使用新的URI(即,可以被浏览器缓存),对于POST/PUT/DELETE请求 客户端不应该自动的重定向
302是由于未知原因重定向,之后的请求中客户端不应该用新的URI,对于POST/PUT/DELETE请求 客户端不应该自动重定向
303是由于未知原因重定向,之后的请求中客户端不应该用新的URI,对于POST/PUT/DELETE请求 客户端应该使用GET请求来替代
307是临时重定向,之后资源可能会回到这个位置,之后的请求中客户端应该使用旧的URI,对于POST/PUT/DELETE请求 客户端不应该自动重定向
许多浏览器客户端没有遵循规范,而是当作303来处理的。 303和307是在HTTP1.1规范中添加的用来的和302区分开的。
302 Found
303 See Other
307 Temporary Redirect
资料:
以上是关于301,302,303,307重定向区别的主要内容,如果未能解决你的问题,请参考以下文章
http 状态码301、302、303、307、308 的区别