https://www.cnblogs.com/beatle-go/p/17943774
https://www.nowcoder.com/feed/main/detail/50e42a43f1b74fd0b0a5a79e00035f72
1)永久重定向(301):浏览器会缓存永久重定向的DNS解析记录。
即域名永远跳转至另外一个新的域名,之前的域名再也不使用,跳转记录可以缓存到客户端浏览器。
2)临时重定向(302):浏览器不会缓存当前域名的解析记录。
即告诉浏览器域名不是固定重定向到当前目标域名,后期可能随时会更改,因此浏览器不会缓存当前域名的解析记录。
1.域名到期不想续费(或者发现更适合网站的域名),想换个域名
2.在搜索引擎的搜索结果中出现了不带www的域名,而带www的域名却没有收录,这时可用301重定向来告诉搜索引擎目标的域名是哪一个
3.空间服务器不稳定,需要换空间
注:返回301请求码进行跳转被谷歌认为是将网站地址由 HTTP 迁移到 HTTPS的最佳方法(然而大家都用302)
1.未登录前先使用302重定向到登录页面,登录成功后再跳回到原来请求的页面
2.有时候需要自动刷新页面,比如5秒后回到订单详细页面之类
3.有时系统进行升级或者切换某些功能时,需要临时更换地址