码界工坊

htykm.cn
人生若只如初见

referer是用来做什么的?

什么是referer?referer是什么意思?referer是用来做什么的?

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

此外,HTTP Referer 是 header 的一部分,当浏览器向 web 服务器发送请求的时候,一般会带上 Referer,用来表示从哪儿链接到当前的网页,服务器因此可以获得一些信息用于处理,采用的格式是 URL。

借着 HTTP 来源地址,当前的网页可以检查访客从哪里而来,这也常被用来对付伪造的跨网站请求。 而 dereferer 则是将 HTTP 来源地址信息剥离,所以网站将无法识别访客从何而来。

在http请求的Headers部分可见Referer:

一、判断来源页面

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

二、用作防盗链

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

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

1、可能有潜在的安全问题

用户手动输入网址或是从收藏夹 或者 通过书签访问

2、页面从Https跳转到Http

应该是处于安全考虑,该点在RFC-2616中有说明;主流浏览器均遵守这个规则,比如IE、FF;但默认情况下Https到Https是会发送Referer的

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

以上就是有关referer是用来做什么的介绍。

未经允许不得转载 » 本文链接:http://htykm.cn/html/94c4699859.html

推荐文章

  • 如何清理centos的临时网络文件

    在 CentOS 系统中,临时网络文件通常存储在 /tmp目录下。要清理这些文件,你可以使用以下方法:手动删除临时文件:打开终端,然后输入以下命令来删除 /tmp目录下的所有文件:sudo rm -r ...

  • .top域名有什么含义吗 未来.top域名会是顶级域名么

    .top域名有什么含义吗?未来.top域名会是顶级域名么?提到域名,大家最熟悉的估计就是.com和.cn了吧!其实,全球目前开放的域名后缀有几百种,只不过知名度比较高的并不多。在众多的域名后缀中,.t ...

  • 什么是站群域名 站群域名购买需要注意哪些问题

    什么是站群域名?站群域名购买需要注意哪些问题?对于经营网站的小伙伴们来说,做站群是一个经常需要考虑的问题。那么,什么是站群域名?站群域名购买需要注意哪些问题?今天小编就来给大家简单说一下。什么是站群域 ...

  • 域名需要买吗?网站域名续费多少钱?

    众所周知,如果要想建站的话,不可避免就会需要一个域名,那么,这个用于建站的域名需要买吗?网站域名续费的价格是多少?今天小编就给大家分享一下相关的知识,有兴趣的朋友千万不要错过了!域名需要买吗?域名具有 ...

  • Linux DHCP服务器如何限制IP范围

    在Linux系统中,使用ISC DHCP服务器通常是isc-dhcp-server包)时,可以通过编辑DHCP服务器的配置文件来限制IP地址的范围。以下是如何进行配置的步骤:安装DHCP服务器如果尚未 ...

  • 中国域名根服务器是什么意思

    6月26日工业和信息化部网站发布了《关于同意互联网域名系统北京市工程研究中心有限公司设立域名根服务器L根镜像服务器)及转载自斗玩网域名根服务器运行机构的批复》,同意设立域名根服务器L根镜像服务器)及成 ...

  • 动态域名是什么?3322动态域名注册客户端怎么用

    动态域名是什么?3322动态域名注册客户端怎么用?相信很多人都不知道了解,下面聚名网为您总结一下。动态域名的实质是动态域名解析,域名是固定的,IP可以变化,用固定的域名实时解析到本地动态最新的公网IP ...

  • 域名怎么注册?什么样的域名容易注册

    域名怎么注册?什么样的域名容易注册?相信很多人都会有这样的疑惑,那么,聚名网为您详解一下以上问题。名称长、含义普通的域名容易注册,新顶级域名后缀也较容易注册。我们在注册域名时,一般倾向于寻找域名简短、 ...