本文作者: jsweibo
本文链接: https://jsweibo.github.io/2019/02/06/HTTP%E4%B8%AD%E7%9A%84DNT%E8%AF%B7%E6%B1%82%E5%A4%B4/
摘要
本文主要讲述了:
- 什么是 DNT
- 如何使用 JavaScript 读取 DNT 的值
- DNT 背后的利益之争
- DNT 的局限性
正文
什么是 DNT
DNT 是一个网络请求头。
DNT,全称为”Do Not Track”,意思是请服务器不要追踪用户。
DNT 的取值范围:
value | desc |
---|---|
0 |
用户允许被目标站点追踪 |
1 |
用户拒绝被目标站点追踪 |
示例:
1 | DNT: 1 |
如何使用 JavaScript 读取 DNT 的值
1 | console.log(navigator.doNotTrack); |
DNT 背后的利益之争
用户希望自己的隐私得到保护。
互联网广告公司利用 Cookie 等技术追踪用户的偏好,而后向用户推荐个性化广告,以此牟利。
如果所有用户都开启 DNT,就断了广告公司的财路。
DNT 的局限性
DNT 是一个君子协定。
在实际操作过程中,哪怕用户将其值设定为1
,服务器还是可能阳奉阴违。
参考资料
本文作者: jsweibo
本文链接: https://jsweibo.github.io/2019/02/06/HTTP%E4%B8%AD%E7%9A%84DNT%E8%AF%B7%E6%B1%82%E5%A4%B4/
本文对你有帮助?请支持我
- 本文链接: https://jsweibo.github.io/2019/02/06/HTTP%E4%B8%AD%E7%9A%84DNT%E8%AF%B7%E6%B1%82%E5%A4%B4/
- 版权声明: 除非另有说明,否则本网站上的内容根据署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 进行许可。