gmail.com, outlook.com, hotmail.com通过什么主机名?



当有人到达我的网站时,我想检查他们是来自Gmail, Outlook.com还是Hotmail.com。我安装了Fiddler,但是当我从Gmail来的时候,我找不到一个推荐主机名。这些邮件客户端是否传递了referer主机名?

如果是https:// URL,浏览器不会传递Referer字段中的URL,因为它可能包含私有信息。来自RFC 2616第15.1.3节:

客户端不应该在(不安全的)文件中包含Referer报头字段。HTTP请求,如果引用页是用安全的协议。

我发现如果主机和链接到的url都在相同的协议上,它确实通过了HTTP_REFERER

Outlook.com传递http_referer,即使链接是不安全的(http)。看起来他们只是传递"https://outlook.live.com/"作为所有请求的参考,这很好。我希望所有的主要提供商都能这样做。

最新更新