前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >301跳转与302有什么区别

301跳转与302有什么区别

作者头像
Hello-1
发布2022-08-30 16:40:54
2.2K0
发布2022-08-30 16:40:54
举报
文章被收录于专栏:爱分享

301:(永久移动)请求的网页已被永久移动到新位置。服务器返回此响应(作为对GET或HEAD请求的响应)时,会自动将请求者转到新位置。

302:(临时移动)服务器目前正从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。此代码与响应GET和HEAD请求的301代码类似,会自动将请求者转到不同的位置。

字面上的区别就是301是永久重定向,而302是临时重定向。 当然,他们之间也是有共同点的,就是用户都可以看到url替换为了一个新的,然后发出请求。

当然除了这些还有其它

一、永久重定向

表示资源永久性的跳转到新的 URL。

一个比较常见的案例就是老站迁移到新站,老站直接关闭后,老站的页面已经被搜索引擎收录了,这个时候使用永久重定向方案。

永久重定向有两个状态码:

301,重定向请求通常会使用 GET 方法,不管原请求使用的是何种方法。 308,为了补充 301.重定向必须使用原请求的方法和包体访问。

二、临时重定向

表示资源只是临时跳转到新的 URL

临时重定向一共有五个状态码:

300,该请求有多种可能的响应,浏览器可以选择它们其中的一个。服务器没有任何标准可以遵循去代替用户来进行选择。

302,重定向请求通常会使用 GET 方法,不管原请求使用的是何种方法。 303,并不表示资源变更,只是表示用新的 URL 的响应代替原请求。不管原请求使用的是何种方法。基本跟 302 一致,所以市面很少用 303,都是使用 302.

304,告诉浏览器,所请求的内容距离上次访问并没有变化。 可以直接从浏览器缓存里获取该资源。

307,为了补充 302.重定向必须使用原请求的方法和包体访问。

三、 301重定向与302跳转的区别

1.不同的使用效果

301重定向是一种永久重定向,而302跳转是暂时的跳转。

在使用域名跳转的情况下,301重定向比较常用。搜索引擎在抓取新内容的时候,还会把原本的旧网址用重定向之后的新网址代替。就比如说,我们访问 http://www.baidu.com ,网站页面会跳转到 https://www.baidu.com,发送请求之后,就会返回301状态码,然后返回一个位置以提示新地址,浏览器就会访问这个新地址。

302跳转,可以在登陆用户访问用户中心的时候重定向到登录页面。接着,搜索引擎就会获取新内容,并保留旧的URL。由于服务器返回的是302代码,搜索引擎会认为新的网址只是暂时的。

因此,我们在使用两种跳转的时候一定要注意区分。

2.不同的使用方式

在搜索引擎优化中,302跳转是众多黑帽SEO优化人员追求的目标,恶意302跳转是对非用户目标访问网站进行的,因此搜索引擎通常对网站不友好。

因此,我们规范化网站URL的常用的方法是使用301重定向,而不是302跳转。

最后说一点,如果使用301跳转,搜索引擎将把URL的PR值带到跳转后的地址,而使用302跳转,被许多网站视为作弊手段,并受到大多数搜索引擎的关注。

此外,当搜索引擎判断302跳转时,如果发现跳转目标页面的URL比较复杂,就会返回访问原始URL并找到一个简单友好的地址,这无形中会增加服务器性能的损失。因此,301跳转比302跳转更可靠,同时也保障了服务器的性能。

可见,301重定向的使用对搜索引擎更加友好,因此建议尽量使用301进行跳转。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、永久重定向
    • 二、临时重定向
    • 三、 301重定向与302跳转的区别
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档