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

Http状态码301和302的区别及企业应用案例

1、什么是301重定向?

  301重定向/跳转一般,表示本网页永久性转移到另一个地址。

301是永久性转移(Permanently Moved),SEO常用的招式,会把旧页面的PR等信息转移到新页面;

2、什么是302重定向?

  302重定向表示临时性转移(Temporarily Moved ),当一个网页URL需要短期变化时使用。

3、301重定向与302重定向的区别

301重定向是永久的重定向,搜索引擎在抓取新内容的同时也将旧的网址替换为重定向之后的网址。

302重定向是临时的重定向,搜索引擎会抓取新的内容而保留旧的网址。因为服务器返回302代码,搜索引擎认为新的网址只是暂时的。

4、常见网站的应用案例

[[email protected] ~]# curl -s -o /dev/null -I -w "%{http_code}\n" http://www.etiantian.org
200
[[email protected] ~]# curl -s -o /dev/null -I -w "%{http_code}\n" http://etiantian.org    
200
[[email protected] ~]# curl -s -o /dev/null -I -w "%{http_code}\n" http://baidu.com
200
[[email protected] ~]# curl -s -o /dev/null -I -w "%{http_code}\n" http://taobao.com
302
[[email protected] ~]# curl -s -o /dev/null -I -w "%{http_code}\n" http://qq.com    
302
[[email protected] ~]# curl -s -o /dev/null -I -w "%{http_code}\n" http://jd.com
302
[[email protected] ~]# curl -s -o /dev/null -I -w "%{http_code}\n" http://51cto.com
301
[[email protected] ~]# curl -s -o /dev/null -I -w "%{http_code}\n" http://sina.com.cn
301

更多http状态码知识 请浏览http://oldboy.blog.51cto.com/2561410/716294

时间: 2024-11-05 22:46:30

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

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

Http状态码301和302的区别及企业应用案例 原文:http://blog.51cto.com/oldboy/1774260 1.什么是301重定向? 301重定向/跳转一般,表示本网页永久性转移到另一个地址. 301是永久性转移(Permanently Moved),SEO常用的招式,会把旧页面的PR等信息转移到新页面: 2.什么是302重定向? 302重定向表示临时性转移(Temporarily Moved ),当一个网页URL需要短期变化时使用. 3.301重定向与302重定向的区别

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

原文链接:https://blog.csdn.net/grandPang/article/details/47448395 一直对http状态码301和302的理解比较模糊,在遇到实际的问题和翻阅各种资料了解后,算是有了一定的理解.这里记录下,希望能有新的认识.大家也共勉. 官方的比较简洁的说明: 301 redirect: 301 代表永久性转移(Permanently Moved) 302 redirect: 302 代表暂时性转移(Temporarily Moved ) ps:这里也顺带记

网络状态码301与302

网络状态码301与302 """ 301和302都是HTTP状态的编码,都代表着某个URL发生了转移. 301跳转,也叫“永久性转移”,301会把原网页权重转移到重定向目标的网站上面. 302跳转也称为,“临时性跳转”. 区别 1.使用效果不同 302跳转是暂时的跳转,搜索引擎会抓取新的内容而保留旧的网址.因为服务器返回302代码,搜索引擎认为新的网址只是暂时的. 301重定向是永久的重定向,搜索引擎在抓取新内容的同时也将旧的网址替换为重定向之后的网址. "&quo

http响应状态码301和302

HTTP返回码中301与302的区别 (2012-10-15 22:06:09) 转载▼ 标签: 杂谈 分类: 前台页面控制 一.官方说法 301,302 都是HTTP状态的编码,都代表着某个URL发生了转移,不同之处在于: 301 redirect: 301 代表永久性转移(Permanently Moved). 302 redirect: 302 代表暂时性转移(Temporarily Moved ). 这是很官方的说法,那么它们的区别到底是什么呢? 二.现实中的差异 2.1.对于用户 30

状态码301和302区别

1.301  Moved Permanently  代表永久性转移,资源被移动到新地址,就地址弃用. 2.302 Temporarily Moved  代表暂时性转移 301表示旧地址A的资源已经被永久地移除了(这个资源不可访问了),搜索引擎在抓取新内容的同时也将旧的网址交换为重定向之后的网址. 302表示旧地址A的资源还在(仍然可以访问),这个重定向只是临时地从旧地址A跳转到地址B,搜索引擎会抓取新的内容而保存旧的网址. 最好使用301,因为302会有网址劫持的可能. 网址劫持:从网址A 做一

forward和redirect的区别?http状态码301,302分别代表什么?

一.forward和redirect的区别 从地址栏显示来说:forward是服务器内部重定向,客户端浏览器的网址不会发生变化:redirect发生一个状态码,告诉服务器去重新请求那个网址,显示的的新的网址 数据共享:forward使用的是同一个request,可以共享request的数据,redirest不可以 应用场景:forward一般用于用户登录:redirect用于用户注销登录返回主页面或者跳转其他页面 forward效率更高 本质上说:forward转发是服务器上的行为,而redir

HTTP 状态码 301 302

301 Moved Permanently被请求的资源已永久移动到新位置,并且将来任何对此资源的引用都应该使用本响应返回的若干个URI之一.如果可能,拥有链接编辑功能的客户端应当自动把请求的地址修改为从服务器反馈回来的地址.除非额外指定,否则这个响应也是可缓存的.新的永久性的URI应当在响应的Location域中返回.除非这是一个HEAD请求,否则响应的实体中应当包含指向新的URI的超链接及简短说明.如果这不是一个GET或者HEAD请求,因此浏览器禁止自动进行重定向,除非得到用户的确认,因为请求

关于HTTP返回码301、302区别与SEO

301(永久移动)请求的网页已永久移动到新位置.服务器返回此响应时,会自动将请求者转到新位置.您应使用此代码告诉搜索引擎Spider某个网页或网站已永久移动到新位置.建议在URL规范化的时候采用301跳转,例如google.com跳转到www.google.com,如下图所示. 302(临时移动)服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来响应以后的请求.此代码与响应 301 类似,会自动将请求者转到不同的位置,但您不跨域跳转的时候,不应使用此代码来告诉 Googlebot

http 响应码 301 和 302 代表的是什么?(未完成)有什么区别?(未完成)

301 Moved Permanently被请求的资源已永久移动到新位置,并且将来任何对此资源的引用都应该使用本响应返回的若干个 URI 之一.如果可能,拥有链接编辑功能的客户端应当自动把请求的地址修改为从服务器反馈回来的地址.除非额外指定,否则这个响应也是可缓存的. 302 Found请求的资源现在临时从不同的 URI 响应请求.由于这样的重定向是临时的,客户端应当继续向原有地址发送以后的请求.只有在Cache-Control或Expires中进行了指定的情况下,这个响应才是可缓存的. 当网站