【Http】Http响应码301和302的区别


相同点

  302和301这两个状态码都是表示重定向,服务器返回301和302都,会重定向到新的Url,这个地址可以从响应的Location首部获取

  实际效果就是原访问地址A变成重定向后的地址B

区别

  301:表示永久重定向,原访问地址A的资源已经被永久地移除了,表示这个资源不可访问了

  302:表示临时重定向,原访问地址A的资源没有被移除,这个重定向只是临时地从旧地址A跳转到地址B

使用场景

  301:永久重定向 , 即使从服务器上删除了重定向,由于硬缓存,浏览器仍会不断将资源重定向到新地址。

    1.域名到期不想续费(或者发现了更适合网站的域名),想换个域名。

    2.在搜索引擎的搜索结果中出现了不带www的域名,而带www的域名却没有收录,这个时候可以用301重定向来告诉搜索引擎我们目标的域名是哪一个。

    3.空间服务器不稳定,换空间的时候。

  302:临时重定向,不会被浏览器硬缓存,并且如果您从服务器(网站)上删除了重定向,则可以访问旧版本

    1.短信中短链接,用户点击短链会跳转到指定的长链接,短链 可以被多次点击时,需要统计短链的点击PV、UV,这时使用302更加合适

 

参考

  https://blog.csdn.net/dfsgwe1231/article/details/105993152

  

  

posted @   听风是雨  阅读(904)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
/* 看板娘 */
点击右上角即可分享
微信分享提示