大家好!今天让小编来大家介绍下关于referrer(如何获取https页的referrer)的问题,以下是小编对此问题的归纳整理,让我们一起来看看吧。
文章目录列表:
什么情况下不该发送有着严格的规定,大多数浏览器不发送referer;2,从用户从一个HTTPS的网站点击链接到另一个HTTP的网站时,B站也采用HTTPS当然如果A站强制规定不发送referrer,浏览器默认不发送referrer,也就是说referer的发送实际上是一个浏览器行为,HTTP 协议中有一个用来表示页面或资源来源的请求头,原因在于百度采取了跳转页的方式进行搜索关键词传递当浏览器支持js时候,浏览器也不发送referer;5,使用Content Security Policy, 也可以让浏览器不发送referer;6,在html头部中使用meta标签来控制不让浏览器发送referer;大家可能就会想到。
本文目录
如何获取https页的referrer
恰好之前写过一篇文章分析过百度取消关键词显示的原来,原文贴过来分享一下,水平有限,欢迎指正。这段时间,关于百度全面取消referer关键词显示的消息在SEO圈子里热了起来,且在客户端可以通过document.referrer来获取,也就是说referer的发送实际上是一个浏览器行为,发送与否的决定权是在浏览器手里。虽然这样说,但是HTTP协议对什么情况下,浏览器该发送,什么情况下不该发送有着严格的规定。下面几种情况下,可以控制浏览器是否发送referer:1,当网站使用refresh字段进行跳转的时候,大多数浏览器不发送referer;2,从用户从一个HTTPS的网站点击链接到另一个HTTP的网站时,不发送referer;3,html5中,a标签的rel = “noreferrer”, 可以让浏览器不发送referer;4,使用Data URI scheme链接的,浏览器也不发送referer;5,使用Content Security Policy, 也可以让浏览器不发送referer;6,在html头部中使用meta标签来控制不让浏览器发送referer;大家可能就会想到,百度是在全站HTTPS化之后,不支持referer的,那肯定是HTTPS的关系,实际上对这方面有关注的可能了解到,在百度HTTPS化之后一段时间内,三方的流量统计工具还是可以统计到搜索关键词的,原因在于百度采取了跳转页的方式进行搜索关键词传递当浏览器支持js时候,通过window.location.replace来跳转,不支持的时候,通过refresh进行跳转。注意name=”referrer”的alway字段,可以让浏览器总是发送referer,关于Meta referrer的介绍,可以点击这里。那百度是如何做到不传递关键词的呢?其实细节不在这里,而是在搜索结果页面上,细心的人可能发现了,新的跳转页面url发生了两点变化:1, HTTP变成HTTPS了;2, wd字段为空了。这样以来,即使跳转页面中的metareferrer字段为alway,关键词的字段也不会被第三方监控到了, 当然,其它的字段url,eqid第三方仍可监控(但是这并没有什么卵用)。而在更早之前就采用HTTPS,并且取消关键词显示的Google直接在跳转页面中给referrer设置了origin的属性,这样一来第三方也只能监控到来源网站。以下是对问题的回答:根据上文的说明,一般情况下,从HTTPS站到HTTP站点的跳转,浏览器默认不发送referrer,可以通过大概两种办法让浏览器传送referrer:1,在A站的head中加入《meta name="referrer"content="always"》2,B站也采用HTTPS当然如果A站强制规定不发送referrer,B站又没有对A站的控制权,就像上午中提到的一样,我们是无法控制让第三方统计工具统计到百度搜索来源关键词的。
recommender与referrer的区别
Recommender与Referrer的区别
含义解释:
Recommender(rɪkəˈmendər)是指一位给出建议或推荐产品或服务的人。
Referrer(rɪˈfɜrər)是指一位提供联系或介绍的人。
Recommender和Referrer都是名词,但是Recommender更注重于推荐某个产品或服务,而Referrer更注重于人际关系。
Recommender通常是提供有关产品或服务的信息,以帮助客户做出决定,而Referrer通常是提供联系或介绍,以帮助两个人建立联系。
Recommender: 我的朋友推荐了这家餐厅,说那里的披萨非常好吃。
Referrer: 我的朋友知道一个公司正在寻找新的销售经理,我可以把你的简历给他看看。
语法、使用方法不同之处的对比:
具体用法举例:
综上所述,Recommender和Referrer的区别在于其强调的方面不同。Recommender更关注于产品或服务,而Referrer更关注于人际关系。需要注意的是,Recommender和Referrer都有推荐的意味,但其重点不同。
如果您需要做出选择,选择哪一个更适合您,您需要根据具体情况进行决策。如果您需要帮助他人做出选择,您可能需要成为一个Recommender,但如果您需要帮助他人建立联系,您可能需要成为一个Referrer。
referer 是什么意思
n. 推荐人,上线;介绍人 (其正确英语拼法是referrer,由于早期HTTP规范的拼写错误,为了保持向后兼容而将错就错)
网络意义:
referrer 网站来路;访问者进入 网站的任何途径。 HTTPReferrer是header的一部分,当浏览器向web服务器发出请求的时候,一般会带上Referer,告诉服务器用户从那个页面连接过来的,服务器藉此可以获得一些信息用于处理。
HTTP 协议中有一个用来表示页面或资源来源的请求头,由 Philip Hallam-Baker 于上世纪 90 年代提出来,他当时把这个请求头叫做 Referer,并最终写进了 RFC1945,也就是 HTTP/1.0 协议:
The Referer request-header field allows the client to specify, for the server’s benefit, the address (URI) of the resource from which the Request-URI was obtained. via
有趣的是,当时这个单词被他拼错了,正确的拼写应该是 Referrer。但是这个错误被发现之前,已经被大量使用,如果要改过来需要所有服务端、客户端的一致配合,还有大量的代码需要排查修改。于是,HTTP 的标准制定者们决定将错就错,不改了。下面这段描述来自于 RFC2616,也就是著名的 HTTP/1.1 协议:
The Referer request-header field allows the client to specify, for the server’s benefit, the address (URI) of the resource from which the Request-URI was obtained (the "referrer", although the header field is misspelled.) via
以上就是小编对于referrer(如何获取https页的referrer)问题和相关问题的解答了,referrer(如何获取https页的referrer)的问题希望对你有用!