首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >为什么Chrome和IE把"Mozilla 5.0“放在他们发送给服务器的User-Agent中?

为什么Chrome和IE把"Mozilla 5.0“放在他们发送给服务器的User-Agent中?
EN

Stack Overflow用户
提问于 2011-02-26 14:21:23
回答 1查看 94.3K关注 0票数 157

当我自己向服务器发送许多请求时,我发现在IE中,如果我选择opera用户字符串,用户字符串的值是

User-Agent  Opera/9.80 (Windows NT 6.1; U; en) Presto/2.2.15 Version/10.00

但如果我在Internet Explorer中选择另一个浏览器,它会首先将Mozilla 5.0放在用户字符串中。

当我从Chrome发送ajax请求时,我发现他们将用户字符串

Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.20 (KHTML, like Gecko) Chrome/11.0.672.2 Safari/534.20

我发现Mozilla是一个与谷歌和微软没有任何关系的组织。也许它是这两者的竞争对手。为什么微软和谷歌都把Mozilla放在他们的用户代理中?将Mozilla放在连接字符串中有什么原因吗?

为什么chrome和IE在发送请求时都将Mozilla放在用户字符串中?我不知道原因,但有没有具体的原因呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-02-26 14:30:08

请参阅:user-agent-string-history

这一切都归功于浏览器嗅探,并确保浏览器不会被阻止获取它们可以支持的内容。来自上面的文章:

和Internet Explorer支持帧,但Mozilla不支持帧,因此没有提供帧。微软变得不耐烦了,不想等网站管理员了解IE并开始给它发送帧,于是IE宣布它是“兼容Mozilla的”,并开始模仿Netscape,并称自己为Mozilla/1.22 (兼容;MSIE2.0;Windows95),Internet Explorer收到了帧,微软所有的人都很高兴,但网站管理员却感到困惑。

票数 247
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5125438

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档