HTTP状态码301和302区别

Http 状态码 301302 定义:
HTTP状态码301和302区别_第1张图片

1、什么时候使用301?

  • 你将永久更改网页的 URL时。
  • 你将永久迁移到新域名时。
  • 当你从 HTTP 切换到 HTTPS 时。
  • 你希望修复非 www / www 重复内容问题时。
  • 永久合并两个或多个页面或网站时。
  • 你将永久更改网站的 URL 结构时。

2、什么时候使用302?

302 重定向的用例很少,但也有一些:

  • 当你想将用户重定到正确的网站版本(基于位置/语言)时。
  • 当你要对网页的功能或设计进行 A / B 拆分测试时。
  • 你希望在不影响旧页面排名的情况下获得新页面的反馈时。
  • 当你正在进行促销,并希望暂时将访问者重定向到促销页面时。

毫无疑问,还有其他用例,但是它们往往是非常具体和个性化的。金科玉律是,如果你打算在短时间后恢复旧页面,则只应使用 302 重定向。


一个不道德的人在他自己的网址A 做一个 `302` 重定向到你的网址 `B`,出于某种原因, `Google` 搜索结果所显示的仍然是网址 `A`,但是所用的网页内容却是你的网址 `B` 上的内容,这种情况就叫做网址 `URL 劫持`。你辛辛苦苦所写的内容就这样被别人偷走了。`302` 重定向所造成的**网址URL 劫持现象**,已经存在一段时间了。不过到目前为止,似乎也没有什么更好的解决方法。在正在进行的谷歌大爸爸数据中心转换中,302 重定向问题也是要被解决的目标之一。从一些搜索结果来看,网址劫持现象有所改善,但是并没有完全解决。 我的理解是,从网站 `A`(网站比较烂)上做了一个 `302` 跳转到网站 `B`(搜索排名很靠前),这时候有时搜索引擎会使用网站 `B` 的内容,但却收录了网站 `A` 的地址,这样在不知不觉间,网站 `B` 在为网站 `A` 作贡献,网站 `A` 的排名就靠前了。

参考博客:
https://ahrefs.com/blog/zh/301-vs-302-redirects/
https://www.jianshu.com/p/995a3000f7d6

你可能感兴趣的:(计算机网络,http,网络协议,网络)