当有人到我的网站时,我想检查他们是来自Gmail,Outlook.com还是Hotmail.com。 我安装了Fiddler,但是当我来自Gmail时,我无法在任何地方找到推荐人主机名。 是否为这些邮件客户端传递了引荐来源主机名?
答案 0 :(得分:2)
如果浏览器是https://
URL,则浏览器不会在Referer字段中传递该URL,因为它可能包含私人信息。来自RFC 2616 section 15.1.3:
客户端不应在(非安全)中包含Referer头字段 如果引用页面是使用安全传输的,则为HTTP请求 协议
答案 1 :(得分:0)
我发现如果主机和链接到的url都在同一个协议上,它就会传递HTTP_REFERER
。
答案 2 :(得分:0)
即使链接是非安全的(http),Outlook.com也会传递http_referer。看起来他们只是通过" https://outlook.live.com/"作为所有请求的引用者,这很棒。我希望所有主要提供商都这样做。