301和302重定向区别

301 Moved Permanently 永久性转移

  • 被请求的资源已永久移动到新位置

302 Found 暂时性转移

  • 请求的资源现在临时从不同的URI响应请求

相同点

  • 301和302都表示重定向,浏览器在访问某页面时,如果该页面被重定向,浏览器在拿到网站返回的状态码后,就会自动跳转到一个新的URL地址,这个地址可以从响应的Location首部中获取

不同点

  • 301表示旧地址的资源已经被永久移除(该资源不可访问)
  • 302表示旧地址的资源还在(仍然可以访问),只是临时跳转到另一个URL,搜索引擎会抓取新的内容而保存旧的网址

重定向场景

  • 域名改变
  • 自动跳转
  • 网站迁移或调整
  • 系统升级时,可能需要临时更换地址

你可能感兴趣的:(301和302重定向区别)