什么是referer?
http referer 是header的一部分,当浏览器向web服务器发送请求的时候,一般会带上Referer,告诉服务器该网页是从哪一个链接过来的,服务器因此可以获得哪一些信息用于处理。
referer的用途
- 统计文章来源:例如有多少次来自谷歌的搜索结果,有多少次来自百度的搜索结果。
- 图片防盗链:不是自己网站上的访问,图片显示404。
图片防盗
当我们复制其他网站的内容的时候,当里面有图片信息,粘贴下来你会发现图片无法显示。
场景:a站点的图片全部存储在c站点(云服务器)上,c站点将识别调用方是否来自a站点,否则显示一张错误图片,b站是盗图网站。
如何让referer失效
- 直接输入网站访问该网站。
- javascript打开的网站。
- 使用meta refersh重定向打开的网站。
- Javascript 重定向(window.location)网址。