301和302状态码区别

Posted web前端开发技术

tags:

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

一、官方解释
301 redirect: 301 代表永久性转移(Permanently Moved)
302 redirect: 302 代表暂时性转移(Temporarily Moved )
 
301表示旧地址A的资源已经被永久地移除了(这个资源不可访问了),搜索引擎在抓取新内容的同时也将旧的网址交换为重定向之后的网址;302表示旧地址A的资源还在(仍然可以访问),这个重定向只是临时地从旧地址A跳转到地址B,搜索引擎会抓取新的内容而保存旧的网址
 
二、使用场景
1、301使用场景:
(1)域名到期不想续费(或者发现了更适合网站的域名),想换个域名。
(2)在搜索引擎的搜索结果中出现了不带www的域名,而不带www的域名却没有收录,这个时候可以用301重定向来告诉搜索引擎我们目标的域名是哪一个。
(3)空间服务器不稳定,换空间的时候。 
 
2.302使用场景
当一个网站或者网页24—48小时内临时移动到一个新的位置,这时候就要进行302跳转
 
三、SEO角度
尽量使用301重定向
302状态码涉及到网址劫持:从网站A(网站比较烂)上做了一个302跳转到网站B(搜索排名很靠前),这时候有时搜索引擎会使用网站B的内容,但却收录了网站A的地址,这样在不知不觉间,网站B在为网站A作贡献,网站A的排名就靠前了。

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

301和302状态码区别

状态码301和302区别

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

复习HTTP状态码+301和302

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

网络状态码301与302