跳转html时请求头怎么取,http 请求头referer详解

Referer(引荐者)请求头

referer 与 origin的区别?origin 是协议、域名;referer可以根据携带路径和参数

referer 是什么?什么时候携带?什么时候不携带?

referrer是HTTP请求header的报文头,用于指明当前流量的来源参考页面。通过这个信息,我们可以知道访客是怎么来到当前页面的。这对于Web Analytics非常重要,可以用于分析不同渠道流量分布、用户搜索的关键词等。

**Referer** 请求头包含了当前请求页面的来源页面的地址,即表示当前页面是通过此来源页面里的链接进入的。服务端一般使用 Referer 请求头识别访问来源,可能会以此进行统计分析、日志记录以及缓存优化等。

referer的两种形式(个人认为)网页的referer,即请求html文件接口请求头携带的Referer;可以通过document.referrer 获取;

1.1 从a标签跳转的页面,从百度搜索页跳转的页面(百度自家网站,即同域名跳转),刷新,document.referrer 不变!

1.2 从百度搜索页跳转的页面(其他网站的页面),刷新,document.referrer变为空!! 因为涉及到百度引导流量的统计,所以这个再次刷新后document.referrer 变为空,感觉是合理的,但不知道是怎么实现的。??其他请求静态资源或是交互api请求头的Referer

常见不携带的情况:来源页面采用的协议为表示本地文件的 "file" 或者 "data" URI;

当前请求页面采用的是非安全协

你可能感兴趣的:(跳转html时请求头怎么取)