UserAgent的历史变迁

标签: useragent 历史 | 发表时间:2011-10-01 15:28 | 作者:(author unknown) 猪头小队长
出处:http://www.pythonclub.org/
Shared by Sunner
“混乱充斥人间啊”

UserAgent的历史变迁

最早的时候有一个浏览器叫NCSA Mosaic ,把自己标称为NCSA_Mosaic/2.0 (Windows 3.1) ,它支持文字显示的同时还支持图片, 于是Web开始好玩起来。

然后出现了一 个新的网页浏览器,“Mozilla” ,其实 就是“Mosaic终结者”的意思,这搞的Mosaic很不爽,(毕竟Mosaic出道早,江湖老),新浏览器最后正式公布的名称是Netscape,它 把自己标称为Mozilla/1.0 (Win3.1) ,更好玩了。Netscape支持框架显示,后来框架在大家中间流行起来了,但 Mosaic不支持框架啊,于是伟大的“用户代理人探测”技术出现了,如果是“Mozilla”,那就发给支持框架的页面,至于其他的浏览器,则发给不含 框架的页面。

Netscape想逗Microsoft玩儿,把Windows叫做“几乎不曾做过调试的设备驱动器”,后者很恼火。Microsoft于是推出了 自己的 网页浏览器,叫做

Internet Explorer, 希望它能成为 “Netscape终结者”。Internet Explorer也支持框架,但它不是Mozilla啊,所以没人给它发送带有框架的页面。Microsoft慢慢烦躁起来,不再寄希望于网站管理员逐渐 认识IE并给它发框架,而是宣称自己是“兼容Mozilla”的,开始模仿Netscape,把自己标称为Mozilla/1.22 (compatible; MSIE 2.0; Windows 95) ,这样Internet Explorer也能收到框架了,整个Microsoft狂喜,但网站管理员开始有点被搞糊涂了。

Microsoft把IE和Windows一起卖,并且把产品也弄得比Netscape更好了,拉开了第一场浏览器之战。结果和大家知道的一 样,Netscape被干掉了,Microsoft大胜、大喜。但是后来Netscape以Mozilla的新名称重生了,构造了Gecko,标称其为Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1) Gecko/20020826 ,Gecko 属于渲染引擎, 表现优异。Mozilla开发了Firefox ,标称为Mozilla/5.0 (Windows; U; Windows NT 5.1; sv-SE; rv:1.7.5) Gecko/20041108 Firefox/1.0 ,并且Firefox表现也非常优秀。Gecko扩张迅速,一些浏览器使用了它的代码并标称为Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.7.2) Gecko/20040825 Camino/0.8.1 ,这是一个,还有Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.1.8) Gecko/20071008 SeaMonkey/1.0,另一个 ,它们都伪装成Mozilla,同时也都 是基于Gecko支持的。

Gecko表现优秀,IE则很差劲,于是身份甄别再次发生,输送给Gecko的是设计良好的网页代码,其他浏览器就没有这个待遇了。Linux的跟 随者很伤心,因为他们创建了基于KHTML引擎支持的Konqueror,但却不会被输送好代码,虽然他们自己认为KHTML和Gecko一样优秀,于是 Konquerer开始伪装自己“像Gecko”那样以得到好的网页,并标称自己为Mozilla/5.0 (compatible; Konqueror/3.2; FreeBSD) (KHTML, like Gecko) ,这个世界更让人困惑了.

后来出现了 Opera这样的主儿,宣称“允许用户自己决定让浏览器装成谁”,它的菜单中提供了Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; en) Opera 9.51 , Mozilla/5.0 (Windows NT 6.0; U; en; rv:1.8.1) Gecko/20061208 Firefox/2.0.0 Opera 9.51 ,Opera/9.51 (Windows NT 5.1; U; en) 供大家来选择,选谁是谁。

Apple开发了 Safari,使用了KHTML,同时也增加了很多新特性,后来干脆一锅煮,另起炉灶叫了WebKit,但是它有希望能够得到那些为KHTML编写的网 页,于是Safari标称自己为Mozilla/5.0 (Macintosh; U; PPC Mac OS X; de-de) AppleWebKit/85.7 (KHTML, like Gecko) Safari/85.5 ,这个世界更混乱了。

Microsoft越来越担心Firefox的发展,重新启动了Internet Explorer的开发,标称自己为Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0) ,可以很好的渲染代码,但那要看网站管理员是否指示它这么做。

Google也开 发了自己的浏览器Chrome ,使用了Webkit,有点像 Safari,希望能得到为Safari编写的网页,于是决定装成Safari。这样啊,Chrome使用了WebKit渲染引擎,想装成Safari, 而WebKit呢又伪装自己是KHTML,KHTML呢又是伪装成Gecko的,同时所有的浏览器又都宣称自己是Mozilla,于是,Chrome宣称 自己是Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.2.149.27 Safari/525.13 ,,UserAgent 字符串彻底混乱了,也几乎不再发挥任何作用,每个人都宣称自己是别人,混乱充斥人间啊。

相关 [useragent 历史] 推荐:

UserAgent的历史变迁

- 猪头小队长 - Python俱乐部
UserAgent的历史变迁. 最早的时候有一个浏览器叫NCSA Mosaic ,把自己标称为NCSA_Mosaic/2.0 (Windows 3.1) ,它支持文字显示的同时还支持图片, 于是Web开始好玩起来. 然后出现了一 个新的网页浏览器,“Mozilla” ,其实 就是“Mosaic终结者”的意思,这搞的Mosaic很不爽,(毕竟Mosaic出道早,江湖老),新浏览器最后正式公布的名称是Netscape,它 把自己标称为Mozilla/1.0 (Win3.1) ,更好玩了.

Hive自定义函数的使用——useragent解析

- - CSDN博客云计算推荐文章
想要从日志数据中分析一下操作系统、浏览器、版本使用情况,但是hive中的函数不能直接解析useragent,于是可以写一个UDF来解析. useragent用于表示用户的当前操作系统,浏览器版本信息,形如:. 其中解析ua可以用一个开源的工具包,叫做useragentutils.jar来处理,但是不能直接引入这个包,因为hadoop和hive都不支持直接引用第三方的包,要导入源码.

《枪版历史》

- Dre.J - 【枪·东东枪的枪】
旧笑话书中说,曾有父子二人在街上同行,有人见了,不识其子,便问他:这一位是何人. 这父亲听了,回答说:“此人虽然是朝廷极宠爱礼部尚书真正外孙第九代的嫡亲女婿,却是我生的儿子. 还有一则类似的笑话,也被很多笑话书收录过,说的是某时某地曾有一老妪,叫作王婆,这王婆家中富足,且素喜矜夸. 年岁大了,为自己准备了一口寿材,请一道士在上头题字,银钱多给,只求多写些好字,也好在乡邻面前夸耀争光.

DOS的历史

- andi - 阮一峰的网络日志
昨日(7月27日),微软公司的DOS操作系统迎来了30岁生日. DOS是历史上一个划时代的产品,标识着PC(个人电脑)的崛起和普及,对计算机行业影响深远. 只有了解DOS的历史,才能理解今天的计算机工业从何而来. 1974年4月,Intel推出8位芯片8080. 这块芯片的体积和性能,已经能够满足开发微型电脑的需要,标志微机时代即将来临.

历史的暗室

- gullet - 联合早报网 zaobao.com - 中国新闻
他大半生活在父亲的影子里,连最大兴趣的成果都因为不敢丢父亲的脸而默默珍藏几十年.

分形历史学

- 弛 - 学而时嘻之
本文试图探索用数学方法研究历史. 中国古代知识分子,包括现在的国产文人,喜欢用特别简单的结论来解释朝代兴亡. 比如”得道多助 失道寡助”说,”荒淫无道说”,”得人心者得天下”说. 康熙好色,乾隆朝贪污腐败,国家没有亡;崇祯勤政而节俭,国家反而每况 愈下;建奴和蒙古人从来没得过人心,居然也得了天下. 如果实在无法用君王品质解释,文人们干脆祭出”气数”说.

CSS Reset的历史(一)

- sprite.evan - 黑客志
当艺术家开始准备创作一幅新的画作时,他们不会先去拿镉红或是酞菁蓝的颜料,而是会首先准备好一张新的画布,为什么. 因为对于他们来说,首先需要确保新画布足够平展并且洁净. 许多Web设计师也喜欢使用CSS Reset来”准备“他们的浏览器画布,以确保他们的设计能够在不同的浏览器和系统下拥有同样的呈现. 这篇文章是关于CSS reset的系列文章的第一篇.

阮一峰:ARM的历史

- tigerwang - cnBeta.COM
本周,微软公司宣布,下一版Windows将正式支持ARM处理器. 这是计算机工业发展历史上的一件大事,标识着x86处理器的主导地位发生动摇. 目前在移动设备市场,ARM处理器的市场份额超过90%;在服务器市场,今年(2011年)就会有2.5GHz的服务器上市;在桌面电脑市场,现在又有了微软的支持. 难怪有人惊呼,Intel公司将被击败.

秀英体的历史

- 小趴 八足趴 八足 ramener - Type is Beautiful
日文翻译:Shizuka Kin,特别感谢:老姜. 有关秀英体的介绍将分为2篇,上篇讲述秀英体的历史以及和中文简体宋体字的渊源;下篇主要是平成大改刻的参与者的访谈,翻译自idea杂志345期. “秀英体”被誉为日本现代活字印刷字体的重要源头之一(另一个是筑地体). 得名自诞生字体的印刷所——秀英舍.