为什么所有浏览器的的 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成功骗过了网站,用户数也提升了。 而这场“伪装游戏”一旦开...
