开发者社区> 问答> 正文

Django重定向状态码301和302的区别是什么?

Django重定向状态码301和302的区别是什么?

展开
收起
芯在这 2021-12-07 15:50:48 531 0
1 条回答
写回答
取消 提交回答
  • 相同点:

    都表示重定向,浏览器在拿到服务器返回的这个状态码后会自动跳转到一个新的URL地址

    不同点:

    301比较常用的场景是使用域名跳转。比如,我们访问 http://www.baidu.com 会跳转到 https://www.baidu.com 表示旧地址A的资源已经被永久地移除了 302用来做临时跳转,比如未登陆的用户访问用户中心重定向到登录页面。表示旧地址A的资源还在(仍然可以访问),这个重定向只是临时地从旧地址A跳转到地址B

    2021-12-07 15:51:08
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载