我在 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.63Safari/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 受到不同的对待。