http301、302、303、307、308

  • 基础知识
  • http
  • 重定向

  • 301:永久重定向,浏览器会缓存重定向的地址,搜索引擎的爬虫抓取时也是直接抓取重定向后的地址
  • 302: 临时重定向,浏览器不会缓存重定向的地址,搜索引擎的爬虫抓取时依然是重定向前的地址

重定向后的请求会把 POST 方法改为 GET 方法。如果不想这样,应该使用 307

  • 303: 临时重定向,基本跟302一样,不管原请求是什么方法,重定向请求的方法都是 GET(或 HEAD)
  • 307: 临时重定向,基本跟302一样,不过不会像302一样将post请求转为get请求
  • 308: 临时重定向,基本跟301一样,不过不会像301一样将post请求转为get请求

如何应用

  • 未登录的用户,使用302重定向到登录页面,这样搜索引擎就不大会把登录页面收录进去
  • 做宣传介绍、活动页面的时候、灰度测试等需求时,使用302重定向到新地址,不会影响原地址在浏览器中的seo排名
  • 旧的域名打算废弃了,这个时候使用301重定向到新域名。搜索引擎收录的域名需要对新的域名进行收录,
Loading...