关于referrer
referrer
http请求header中的属性,记录当前页面的url, 用于追溯流量源的;
比如,通过百度搜索而进入的某个网页,此时你在那个网页控制台输入document.referrer
, 机会显示进入该网页的源链接;如果我们是直接输入网址,进入该网址,这个referrer
就是个空值;
通过这个信息,我们就可以知道访客是从什么渠道来到当前页面的。
referrer防盗链接策略
有些网站的资源,比如图片不想被其他网站直接使用,就会通过referrer信息进行拦截。比如,我再使用豆瓣网站的图片时,用浏览器可以正常访问,但是在项目中访问却报403;
所以,可以通过修改
referrer
信息来绕开防盗链策略1、修改
meta
标签在页面的<head></head>中,加入
<meta name="referrer" content="no-referrer">
但是这个是在任何情况下都不发送referrer信息,会造成百度统计自己网站访问量的准确性;
2、html
标签内使用 no-referrer
如图片或链接
<a href="http://example.com" referrer="no-referrer|origin|unsafe-url">xxx</a>
<img referrer="no-referrer|origin|unsafe-url" src="{{item.src}}"/>
这个是该单独的图片请求使用no-referrer