为什么所有浏览器的 user agent 都以 Mozilla/ 开头?

为什么所有浏览器的 user agent 都以 Mozilla/ 开头?

Subscribe:
页面内有广告,如果你看不到说明你在用广告拦截插件,为了网站能够持续运营,请顺手将本网站加到广告拦截白名单中,感谢!


浏览器的 user agent 的设计目的是为了让服务器知道这个请求来自哪个浏览器,不知道你有没有发现,不管是哪个浏览器,它的 UA 都以 Mozilla/ 开头,甚至 IE 也是 Mozilla 开头。

这个 stackoverflow 的问题下面有关于这个问题的有趣故事。

简而言之就是:这里面的 Mozilla 不是 Firefox 浏览器的 Mozilla, 而是一个产品代号,由于浏览器发展历史的原因,所有的浏览器为了保持最好的兼容性和展示效果,都在假装自己是 Mozilla (代号)的浏览器。

我会找时间整理一篇长文发在公众号 521link 上,敬请期待。

StackOverflow 链接:stackoverflow.com/questions/11