请问请求头里面的 http_referer 字段什么情况下值为空?
我知道直接复制 url 和 302 重定向的时候它会为空。但是我们项目中不可能有太多这种操作,却存在大量的 http_referer 为空的记录,请大家指教!
这个是请求来源的意思。 可以用来做来源统计,例如:京东就可以统计,有多少百度过来的用户,有多少搜狗过来的用户,有多少直接访问的用户。直接访问的用户请求中的 referer 部分就是空的。
#1 楼 @woaigithub 非常感谢
现在基本确定原因如下: 由于 http_referer 这个参数是可选的,所以有一些浏览器会默认关闭。而我们很多情况下是来自手机或者平板等客户端,所以会出现 http_referer 为空的情况。
有些用 js 做的跳转(window.open,location.href=),不同浏览器表现不一样,也可能会为空
#2 楼 @zlx_star 共同进步了