http 301和302的区别

Posted yangsg

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了http 301和302的区别相关的知识,希望对你有一定的参考价值。

参考回答:

301 Moved Permanently 被请求的资源已永久移动到新位置,并且将来任何对此资源的引用都应该使用本响应返回的若干个URI之一。如果可能,拥有链接编辑功能的客户端应当自动把请求的地址修改为从服务器反馈回来的地址。除非额外指定,否则这个响应也是可缓存的。

302 Found 请求的资源现在临时从不同的URI响应请求。由于这样的重定向是临时的,客户端应当继续向原有地址发送以后的请求。只有在Cache-Control或Expires中进行了指定的情况下,这个响应才是可缓存的。

字面上的区别就是301是永久重定向,而302是临时重定向。

301比较常用的场景是使用域名跳转。302用来做临时跳转 比如未登陆的用户访问用户中心重定向到登录页面。

以上是关于http 301和302的区别的主要内容,如果未能解决你的问题,请参考以下文章

HTTP之二 http 301 和 302的区别

转:HTTP 301 跳转和302跳转的区别

Http状态码301和302概念简单区别及企业应用案例

(转)Http状态码301和302概念简单区别及企业应用案例

http 301和302的区别

http状态码301和302详解及区别——辛酸的探索之路