什么是Referer?Referer的意义和用途详解


在互联网上浏览网页时,你可能会注意到一些奇怪的单词,比如Referer。那么,什么是Referer?Referer有什么意义和用途呢?本文将详细解答这些问题。

一、什么是Referer?

Referer(正确的英语拼写应该是referrer)是HTTP头部的一部分,当浏览器向web服务器发送请求时,一般会带上Referer,用来表示从哪个页面链接到当前的网页,服务器因此可以获得一些信息用于处理,采用的格式是URL。

二、Referer的意义和用途

1、判断来源页面

HTTP Referer主要用于让服务器判断来源页面,即用户是从哪个页面来的。网站可以通过Referer统计用户来源,例如是从搜索引擎页面来的,还是从其他网站链接过来,或者是从书签访问等。这些信息可以帮助网站定位用户需求,进行相关的优化和改进。

2、用作防盗链

有些网站会将Referer用作防盗链,即下载时判断来源地址是否在网站域名之内,否则就无法下载或显示。例如,天涯网站就是通过Referer页面来判断用户是否能够下载图片。

3、防止跨站请求伪造

通过HTTP Referer,当前的网页可以检查访客从哪里而来,这也常被用来对付伪造的跨网站请求。Referer可以用来判断请求来源是否合法,从而防止恶意攻击。

三、浏览器不会发送Referer的情况

有些情况下,浏览器不会发送Referer。例如,用户手动输入网址或是从收藏夹或书签访问页面时,浏览器不会发送Referer。此外,如果页面从HTTPS跳转到HTTP,也不会发送Referer。这是由于安全考虑,这种情况在RFC-2616中有说明,主流浏览器也都遵守这个规则。

综上所述,Referer在HTTP通信中起着重要的作用,可以帮助网站判断来源页面、防止跨站请求伪造、防盗链等。同时,浏览器不会发送Referer的情况也需要我们注意。


上一篇:详解如何在Docker上安装WordPress网站程序

下一篇:Redis和MySQL:两种不同的数据库,各有优劣


Copyright © 2002-2019 测速网 www.inhv.cn 皖ICP备2023010105号
测速城市 测速地区 测速街道 网速测试城市 网速测试地区 网速测试街道
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!

热门搜索 城市网站建设 地区网站制作 街道网页设计 大写数字 热点城市 热点地区 热点街道 热点时间 房贷计算器