Http协议之Referer

  • Post author:
  • Post category:其他


Http协议头中的Referer主要用来让服务器判断来源页面, 即用户是从哪个页面来的,通常被网站用来统计用户来源,是从搜索页面来的,还是从其他网站链接过来,或是从书签等访问,以便网站合理定位.

Referer有时也被用作防盗链, 即下载时判断来源地址是不是在网站域名之内, 否则就不能下载或显示,很多网站,如天涯就是通过Referer页面来判断用户是否能够下载图片.

当然,对于某些恶意用户,也可能伪造Referer来获得某些权限,在设计网站时要考虑到这个问题.

对浏览器来说,一般以下几种情况是不会发送Referer,因为可能有潜在的安全问题:

1.用户手动输入网址或是从收藏夹/书签中访问.

2.对https等加密协议是不带Referer的.

安全问题在于有可能把地址中含有的一些关于用户的敏感信息发送到其他恶意网站上.

本文来自CSDN博客,转载请标明出处:

http://blog.csdn.net/mutsinghua/archive/2010/01/13/5187595.aspx