javascript's的推荐人在幕后从事房地产工作

How does javascript's referrer property work under the hood

本文关键字:工作 房地产 推荐人 javascript      更新时间:2024-06-06

javascript的referrer属性如何工作?它只是简单地检查http头数据并输出它在那里发现的内容吗?

通过以下方式访问referer属性:

var ref = document.referrer;
console.log(ref);

此外,我注意到http referer (Chrome Dev Tools->Network->Top HTTP Request->Referer)经常被剥离为只有域名而没有任何子域。例如,如果一个用户来自www.facebook.com/stackoverflow,那么他的referrer始终只是www.facebook.com。为什么会这样?

请记住始终阅读文档。

document.referrer属性实际返回请求头中的一个字符串。

下面是我从谷歌访问这个页面的一个例子:

GET /questions/36609134/how-does-javascripts-referrer-property-work-under-the-hood HTTP/1.1
Host: stackoverflow.com
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.76 Mobile Safari/537.36
DNT: 1
Referer: https://www.google.co.uk/
Accept-Encoding: gzip, deflate, sdch
Accept-Language: en-GB,en;q=0.8,en-US;q=0.6

有关请求标头的更多信息,请访问维基百科。