为什么所有浏览器的的 User-Agent 字符串开头都是
你有没有注意过,几乎所有浏览器的User-Agent字符串开头都是“Mozilla/”?
无论是Chrome、Safari、还是IE、Edge,都有“Mozilla”的痕迹。其实,这一切都源自一场“浏览器伪装”的历史闹剧。
这事得从90年代说起,那时互联网刚起步,第一个流行浏览器叫Mosaic。后来,有人造出一款更强的浏览器,号称“Mosaic Killer”,代号Mozilla。
它上线后,不光能看图还能加载网页框架(frames),可谓是当年超前的黑科技。
很多网站为了兼容,只愿给“Mozilla”发完整版页面,其他浏览器只能看阉割版。
这就引发了一个问题:网站开始“嗅探”浏览器身份,也就是所谓的User-Agent识别。
后来,微软做了Internet Explorer(IE),本来想正大光明竞争,但一看:网站只对Mozilla好,干脆就让自己也伪装成Mozilla。
于是IE的User-Agent字符串成了这样:
Mozilla/1.22 (compatible; MSIE 2.0; Windows 95)
就这样,IE成功骗过了网站,用户数也提升了。
而这场“伪装游戏”一旦开始,就收不住了。
1、Firefox自己引以为傲的Gecko渲染引擎,也以Mozilla自称:
Mozilla/5.0 (...) Gecko/... Firefox/...
2、Linux社区做的浏览器,用的是KHTML引擎,他们开始模仿Gecko写法:
Mozilla/5.0 (...) (KHTML, like Gecko)
3、苹果搞了Safari,用的是WebKit,而WebKit是KHTML的一个分支:
Mozilla/5.0 (...) AppleWebKit/... (KHTML, like Gecko) Safari/...
4、到了谷歌Chrome时代,它用的也是WebKit,为了吃到Safari的待遇,其User-Agent变成了这种奇葩组合:
Mozilla/5.0 (...) AppleWebKit/... (KHTML, like Gecko) Chrome/... Safari/...
到这时,每个浏览器都在User-Agent里堆满了“族谱”:
-
Chrome假装是Safari
-
Safari假装是KHTML
-
KHTML假装是Gecko
-
Gecko假装是Mozilla
而真正的Mozilla,其实早就不在了。
最后结果就是:User-Agent成了一串“你是谁并不重要,重要的是你要说自己是Mozilla”的魔性自报家门。
也难怪现在的前端开发者一边调试一边吐槽:“我到底在给谁写页面啊?”
感兴趣的小伙伴可以点击原文:https://webaim.org/blog/user-agent-string-history/

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
【直播预告】三步上手鸿蒙开发:工具・能力・进阶
依托“一次开发、多端部署”的核心理念,HarmonyOS 的分布式能力正在革新万物互联时代的应用开发范式——从智能家居到移动办公,开发者可高效实现跨终端无缝协同。然而,许多开发者仍面临以下问题: 对鸿蒙核心开放能力(如元服务、分布式技术、AI能力)缺乏系统认知; 对鸿蒙专属开发工具(ArkUI、DevEco Studio)的操作不熟悉; 缺少从入门到进阶的完整学习路径,难以快速上手实战开发。 为此,7月8日晚,开源中国OSCHINA 《数智漫谈》直播栏目聚焦“工具 · 能力 · 进阶”三大模块,邀请三位鸿蒙生态专家,通过场景化演示与案例拆解,帮助开发者高效掌握鸿蒙应用开发的核心技能,抓住万物互联时代的创新机遇。 直播主题:三步上手鸿蒙开发:工具 · 能力 · 进阶 平台:视频号“OSC开源社区” 时间:7月8日(周二) 19:00-20:40 🔥 直播核心看点抢先揭秘: 分享主题 1:解锁鸿蒙核心能力,打造跨端智能应用 鸿蒙操作系统以“分布式架构”为核心,打破设备边界,实现跨终端无缝协同与算力共享,通过元服务、多端统一开发、AI等能力,重塑万物互联场景体验。本次演讲将解读其技术革新内...
- 下一篇
xAI 正在为 Grok 开发高级文件编辑器
工程师 Nima Owji 在 X 平台发文称,马斯克旗下 xAI 公司正为 Grok 开发一款支持表格的高级文件编辑器。 科技媒体 TechCrunch 认为xAI 此举表明他们正采取措施,通过在生产力工具中整合 AI 辅助功能,与 OpenAI、谷歌和微软等巨头展开竞争。OpenAI 和微软已拥有类似工具,最为相似的是 Gemini Workspace for Sheets、Docs 和 Gmail,可以编辑文档和表格,并支持用户在查看或编辑文档时与 Gemini 对话。 目前尚不清楚 xAI 的编辑器除了表格之外还可能支持哪些类型的文件,也不清楚 xAI 是否计划构建一个完整的生产力套件,以与谷歌 Workspace 和微软 Microsoft 365 竞争。
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS关闭SELinux安全模块
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- MySQL8.0.19开启GTID主从同步CentOS8