【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 @ 2022-02-11 00:14  听风是雨  阅读(969)  评论(0)    收藏  举报
/* 看板娘 */