为什么所有浏览器的 user agent 都以 Mozilla/ 开头?
为什么所有浏览器的 user agent 都以 Mozilla/ 开头?
页面内有广告,如果你看不到说明你在用广告拦截插件,为了网站能够持续运营,请顺手将本网站加到广告拦截白名单中,感谢!
浏览器的 user agent 的设计目的是为了让服务器知道这个请求来自哪个浏览器,不知道你有没有发现,不管是哪个浏览器,它的 UA 都以 Mozilla/ 开头,甚至 IE 也是 Mozilla 开头。
这个 stackoverflow 的问题下面有关于这个问题的有趣故事。
简而言之就是:这里面的 Mozilla 不是 Firefox 浏览器的 Mozilla, 而是一个产品代号,由于浏览器发展历史的原因,所有的浏览器为了保持最好的兼容性和展示效果,都在假装自己是 Mozilla (代号)的浏览器。
我会找时间整理一篇长文发在公众号 521link 上,敬请期待。
StackOverflow 链接:https://stackoverflow.com/questions/1114254/why-do-all-browsers-user-agents-start-with-mozilla