当我们谈论浏览器指纹时,我们首先要聊的就是"UserAgent"。UserAgent是浏览器发送给网站服务器的一个HTTP头部信息,其中包含了关于浏览器类型、版本、操作系统等信息。
等等!什么是HTTP头部信息?
当你在浏览器中输入一个网址并按下回车,浏览器会向该网站的服务器发送一个请求,要求获取网页的内容。这个请求在发送时会包含一些额外的信息,这些信息就是HTTP头部(HTTP headers)。
可以把HTTP头部类比为你去餐馆吃饭时的点餐单。当你坐下后,你会向服务员递上点餐单,上面写着你的需求和要求。HTTP头部就是浏览器向服务器传达的一张"点餐单",它告诉服务器你的请求是什么,以及你的一些特殊要求。
HTTP头部中包含了很多信息,比如:
User-Agent(用户代理):就像是你告诉服务员你的名字,让他们知道是谁在点餐。User-Agent告诉服务器你正在使用的浏览器和操作系统等信息。
Accept(接受类型):这就像是你在点餐单上指定你能接受的食物类型,比如中餐、西餐或素食。Accept告诉服务器你能接受的响应类型,比如HTML网页、图片或视频。
Referer(引荐来源):这就像是你告诉服务员你是通过朋友推荐来这家餐馆的。Referer告诉服务器你是从哪个网页