1. 概念:
“Referer 请求头包含了当前请求页面的来源页面的地址,即表示当前页面是通过此来源页面里的链接进入的。服务端一般使用 Referer 请求头识别访问来源,可能会以此进行统计分析、日志记录以及缓存优化等。” “需要注意的是 referer 实际上是 “referrer” 误拼写。”
——MDN
2. 作用:
防盗链:通过对referer请求头进行判断,源站可以对请求的来源进行判断,从而防止盗用
反防盗链:我们可以在请求站点将referer请求头尽心修改和删除
如:
(1)设置meta
<meta name="referrer" content="never">
(2) 设置资源属性
<img referrerPolicy="no-referrer" src =“https://qiniu.guet.link/asset/202208221649950.jpg” >
3. 副作用:
javascript 有一个可以获取前一页面的URL地址的方法:document.referrer
如果referrer不对,结果可想而知