我在 linux 中使用 Chrome,版本为 51.0.2704.63(64 位)。我记录了 Chrome 的 HTTP 请求,这里是记录的一部分:
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.63 Safari/537.36
为什么 Chrome 会在 user-agent 字段中发送四个浏览器?这是混淆浏览器版本的对策吗?
我在 linux 中使用 Chrome,版本为 51.0.2704.63(64 位)。我记录了 Chrome 的 HTTP 请求,这里是记录的一部分:
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.63 Safari/537.36
为什么 Chrome 会在 user-agent 字段中发送四个浏览器?这是混淆浏览器版本的对策吗?
想必你的意思是以下四种:
Mozilla/5.0 (X11; Linux x86_64)
AppleWebKit/537.36 (KHTML, like Gecko)
Chrome/51.0.2704.63
Safari/537.36
大多数 Web 浏览器使用 User-Agent 字符串值,如下所示:
Mozilla/[version] ([system and browser information]) [platform] ([platform details]) [extensions].
Mozilla
是浏览器大战的副产品。
AppleWebKit/537.36
是您的浏览器使用的平台。
Chrome/51.0.2704.63
是你的浏览器
Safari/537.36
出于历史原因添加,其中 Safari 受到不同的对待。