1 | 简单理解:301是永久重定向,而302是临时重定向。 当然,他们之间也是有共同点的,就是用户都可以看到url替换为了一个新的,然后发出请求。 |
301适合永久重定向
1 | 301比较常用的场景是: 使用域名跳转。 |
302用来做临时跳转
1 | 比如未登陆的用户访问用户中心重定向到登录页面。 |
Nginx 301/302配置
1 | rewrite后面接上permanent就代表301跳转, 例如: |
1 | 接上redirect就代表302跳转 |
301与302的区别
1 | 302重定向只是暂时的重定向,搜索引擎会抓取新的内容而保留旧的地址,因为服务器返回302,所以,搜索搜索引擎认为新的网址是暂时的。 |
参考:Wayne Zhu
- 本文作者: GaryWu
- 本文链接: https://garywu520.github.io/2018/04/03/HTTP状态码301和302的区别/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!