分享

UA的故事

 一分钟创业 2016-05-22

直接说UA这词,某度上还不好查,话说IT界这么流行的词,虽说是缩写,但是也不至于搜出来的结果这么不靠谱吧,要不是结果页的词条翻译补了一刀,我还真开始怀疑自己了。UA是啥,UserAgent(用户代理)的简写呗,这个词儿产品经理应该经常在开发那听到,会有个大致印象,这玩意儿一般用来区分不同的浏览器的,今天我们就来进一步了解一下UA。

了解一个人先看她的外貌,如果你连外貌都不看就想走进一个人的内心,那你一定是瞎了。所以先来看看UA长啥样:

Mozilla/3.0 (Win95; U)

这是Netscape(网景)浏览器的标识,Mozilla/3.0表示Netscape Navigator 3,Win95表示宿主平台,U标识加密类型(U(128位加密)、I(40位加密)、N(没加密))。

你可能想说:“我没吃过猪肉,还没见过猪跑吗?UA只有这么点长?”这个是血统最纯正的UA。

韩国美女长得都差不多,如果有一个是天然美女,那她就是Netscape,其他的什么IE,Safari,Chrome啥的都是以她为模板,整成她那样的。我们来看几个有名的“人造美女”长啥样:

IE:

Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; Touch; rv:11.0) like Gecko


Safari:

Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/124 (KHTML, like Gecko) Safari/125.1


Chrome:

Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.2.149.29 Safari/525.13

(现在你不想细看这些UA,或许文章看完了,你会想来再仔细瞅瞅它们)。这些个浏览器都把自己标榜为Mozilla,你可能会疑惑,这几个浏览器名气都比Netscape大,为啥要标榜自己是Mozilla呢?图样图森破,那年Netscape 18岁,IE 也才1岁。


Netscape因为支持网页框架,就给自己贴了个Mozilla的标签,借此告诉网页开发者:“我活好!”,于是开发者给Netscape 浏览器发的网页都是带框架的,在Netscape 上能表现的很好的,至于IE浏览器,都没正眼瞧过,发的自然都是些没框架的页面了,虽然IE也支持框架,可谁认你呢。于是IE这个心机婊摇身一变——你们一个个不是不给我发带框架的网页吗,好,老子就说自己是Netscape,也贴个Mozilla标签。这样小红帽们自然都乖乖开了门。


IE就是这样明抢生意,干掉了Netscape ,成了当红明星。这下可好了,IE掀起了浏览器界的整容风潮,Safari,Chrome 一看,原来整个容就能火,于是Mozilla的样子成了浏览器界的UA的标配了。

话说这KHTML, like Gecko又是什么鬼?

Gecko属于渲染引擎,就是对网页信息进行排版显示的,因为Netscape事后不服,换了个新艺名Firefox携带Gecko再次出道,天然美女一段时间不见,更有韵味了,活也更好了,网页开发者又将Gecko奉为女神。其它浏览器为了也能享受当女神的待遇,纷纷声称自己like Gecko,当然这里的like必然绝对不是喜欢的意思。

KHTML是Linux上的渲染引擎,由Konqueror带着出道。KHTML其实也是天然美女,无奈Gecko大热,只有迎合大趋势才能不被冷落,所以这明星还想整的像明星也是无奈中的无奈啊,不过自己的尊严还是不能丢,我是KHTML,只是like Gecko。

我们可以回头看看那些UA,哪些模仿之彻底,连尊严都不要的。

看了上面的故事,我们再来看看快被大家忘掉的Opera,它本是一个坚持自己立场的浏览器,可它的UA还是从Opera/8.0 (Windows NT 5.1; U; en)变成了Mozilla/5.0 (Windows NT 5.1; U; en; rv:1.8.1) Gecko/20061208 Firefox/2.0.0 Opera 9.50,它的UA在诉说怎样的故事,大家可以推论一下。

最后,我点开了微软新作EDGE浏览器,将它的UA拷贝在下面:

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2486.0 Safari/537.36 Edge/13.10586

EDGE号称无缝兼容Chrome插件,好了点到为止。

至此UA在我们眼中不再是冰冷的标识,而是一个个鲜活的故事。



    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多