HTTP来源地址

超文本傳輸協議標頭字段,標識鏈接到請求的資源的網頁的地址

HTTP参照位址referer,或HTTP referer)是HTTP表头的一个栏位,用来表示从哪儿连结到目前的网页,采用的格式是URL。换句话说,藉著HTTP参照位址,目前的网页可以检查访客从哪里而来,这也常被用来对付伪造的跨网站请求。

“HTTP参照位址”的各地常用名称
中国大陆HTTP来源地址
台湾HTTP参照位址

dereferer则是将HTTP参照位址资讯剥离,所以网站将无法识别访客从何而来。

拼写问题 编辑

Referer的正确英语拼法是referrer。这是早期HTTP规范当中存在的拼写错误,后来为保持向下兼容将错就错。例如DOM Level 2[1]、Referrer Policy[2]等其他网络技术的规范曾试图修正此问题,使用正确拼法,导致目前拼法并不统一。

概念与功能 编辑

当访客访问网页时,HTTP参照位址(refererreferring page)是前一个网页URL。如果是图片的话,通常指的就是图片所在的网页。在网页浏览器送往网页伺服器的时候,HTTP参照位址就被包含在HTTP请求方法中。

网站会将参照位址记录以便追踪使用者的动态或进行统计,大部分分析软体也都会处理这个资讯。但因参照位址资讯可能会带来隐私权问题,不少网页浏览器允许使用者设置不要送出这个资讯,有些代理服务器防火墙也会将参照位址资讯过滤掉,以避免外部获知非公开的网络地址。缺少参照位址资讯有可能会造成某些使用问题:某些伺服器会因为缺少正确的参照位址资讯而进行阻挡,以避免未经授权的图片引用(图像防盗链)或是其他对伺服器有影响的行为。针对这样的阻挡,有些软体还提供了针对特定网站送出假来源位址的功能(反防盗链)。

参考资料 编辑

  1. ^ Document Object Model (DOM) Level 2 CoreSpecification. W3C. [2017-07-05]. (原始内容存档于2017-07-03) (英语). 
  2. ^ Referrer Policy. W3C. [2017-07-05]. (原始内容存档于2017-07-13) (英语). 

外部链接 编辑

  • RFC 2616: Hypertext Transfer Protocol – HTTP/1.1
  • IRI – Internationalized Resource Identifiers