http-referr

简介: http-referr

在计算机网络和网页开发中,Referrer(或称为referrer)是指一个请求的来源。当你从一个页面点击链接到达另一个页面时,浏览器会将当前页面的地址发送给目标页面,这个发送的地址就是referrer。这个信息通常用于分析流量来源、跟踪广告点击、防止CSRF攻击等。

常见的用途包括:

  1. 流量分析:网站管理员可以通过分析referrer来了解用户是从哪些页面链接到他们的网站的。

  2. 广告跟踪:广告商使用referrer来跟踪广告点击,以评估广告效果。

  3. 安全措施:一些网站使用referrer来防止跨站请求伪造(CSRF)攻击。

  4. 隐私保护:在某些情况下,用户可能不希望他们的浏览历史被跟踪,因此浏览器提供了设置来禁止发送referrer。

在HTTP中,referrer可以通过以下方式传递:

  • HTTP头部:浏览器会在HTTP请求中包含一个名为Referer(注意拼写错误,这是历史遗留问题)的头部字段,其中包含了referrer的URL。

  • HTML元素:在HTML中,<a>标签的referrer属性可以用来指定当用户点击链接时应该发送的referrer值。

注意事项:

  • 隐私问题:由于referrer可能会泄露用户的浏览历史,一些浏览器提供了隐私模式或者设置来限制或删除referrer信息。

  • 安全问题:在处理敏感信息时,开发者需要注意referrer可能带来的安全风险。

  • HTTP和HTTPS:当从HTTPS跳转到HTTP时,出于安全考虑,大多数现代浏览器不会发送referrer。

在开发网页或进行网络安全设置时,了解referrer的工作原理和如何正确使用它是很重要的。

目录
相关文章
|
4月前
|
网络协议 安全 网络安全
2.什么是HTTP
2.什么是HTTP
87 0
|
3月前
|
网络协议
|
11月前
|
JSON 缓存 前端开发
|
网络协议 前端开发 JavaScript
什么是http?
“超文本”这个词经常会引起误解,让人以为HTTP只能传输文本文件,个人觉得可能改名叫“超媒体传输协议”更加恰当。 本文对“协议”的解释比较通俗,严格来说协议应该包括语法、语义、同步规则和错误处理 我们通常使用浏览器访问的实际上是万维网(WWW),他是互联网(Internet)的一部分,但现在几乎很少有人能区分两者。
142 0
什么是http?
|
网络协议 安全 应用服务中间件
HTTP是什么?HTTP又不是什么?
HTTP是什么?HTTP又不是什么?
255 0
HTTP是什么?HTTP又不是什么?
|
存储 缓存 网络协议
HTTP几个简单问题哈
《基础》系列
139 0
HTTP几个简单问题哈
|
安全 算法 网络协议
大话http(三)
大话http(三)
|
网络协议 安全
什么是http
什么是http
110 0
|
移动开发 网络协议 前端开发
xxxxHub 都用上了 HTTP/2 ,它牛逼在哪?
这次主要介绍了关于 HTTP/2 是如何提示性能的几个方向,它相比 HTTP/1 大大提高了传输效率、吞吐能力。
xxxxHub 都用上了 HTTP/2 ,它牛逼在哪?
|
域名解析 缓存 网络协议
HTTP就是这么简单(上)
我们绝大多数的Web应用都是基于HTTP来进行开发的。我们对Web的操作都是通过HTTP协议来进行传输数据的。
123 0
HTTP就是这么简单(上)