网工干货知识

超全学习笔记
当前位置:首页 > 干货知识

HTTP头部信息 | DNT

更新时间:2026年03月27日   作者:spoto   标签(Tag):
描述/说明

那个HTTP DNT头部信息这是一个请求头字段,用户可以通过该字段来决定自己的活动是否会被他们通过HTTP协议与之交互的各个服务器和Web应用程序所追踪。这个生成的头字段实际上是一种机制,允许用户选择是否允许其活动被追踪。这种追踪功能使得用户能够享受更加个性化的内容体验。而“拒绝追踪”的选项则是因为用户们对隐私保护的需求日益增加而产生的。

只有在用户已经设置了追踪偏好设置的情况下,才能对其进行配置。启用/激活如果用户代理不允许显示跟踪偏好设置的话,那么就不允许显示该内容。未启用用户可以自行设定追踪偏好。

语法:
DNT:0
DNT:1
指示/命令:

如果跟踪偏好被设置为“启用”,那么将会为HTTP DNT头部字段生成以下值。启用/有效

  • 1:该指令表明,用户禁止在目标网站上进行跟踪行为。
  • 0:该指令表明,用户允许被跟踪,或者用户已经为指定的目标网站提供了例外情况。

注意:DNT头部字段可以包含零个或多个扩展项。这些扩展项的存在是由用户代理来决定的。如果某个扩展项被定义,但相关的跟踪偏好设置并未被启用,那么DNT头部字段仍然可以被插入进去,只不过此时该字段的值将为空。


示例:

  • 这是来自W3C的一个示例,其中DNT头部被设置为字段值“1”。
    GET /something/here HTTP/1.1
    Host: example.com
    DNT: 1
    
  • 可以使用 JavaScript 来检查 DNT 头部字段的值。浏览器是否允许追踪行为财产。
    console.log(navigator.doNotTrack); 
    // prints "1" if DNT is enabled; "0" 
    // if the user opted-in for tracking;
    // prints "null" if unspecified
    
    1. Safari 7.1.3及以上版本、Edge、IE11以及后续版本都支持这一功能。window.doNotTrack而不是浏览器是否允许追踪行为
    2. 在 Firefox 32之前,浏览器是否允许追踪行为将会用“是”和“否”来表示数值,而不是用1和0来表示。

支持的浏览器:所支持的浏览器包括:HTTP DNT头部信息以下列出了这些物品/内容。

  • 谷歌浏览器
  • Internet Explorer
  • 微软Edge浏览器
  • 火狐浏览器
  • 歌剧
              马上抢免费试听资格
意向课程:*必选
姓名:*必填
联系方式:*必填
QQ:
思博SPOTO在线咨询

相关资讯

即刻预约

免费试听-咨询课程-获取免费资料