User Agent的两三事

先上个可以查看UA的网站, 看客们可以去瞄瞄自己浏览器的UA哦~ http://www.useragent.info/


我这里的UA是这样的:

Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.89 Safari/537.1

(Chrome21, 于Windows7中)

开头的Mozilla/5.0是不是很熟悉呢? 好吧, 现在的很多浏览器都把Mozilla的大名放在自己UA前.

缘由呢? 我引用一下 维基百科 的一段话:

由于网景浏览器曾经提供不少其他浏览器没有的功能,有一定数量的网页服务器会检测用户代理字符串,以识别网景浏览器并只为其提供功能正常或完整的站点。为了能够浏览这些站点,很多跟网景竞争的浏览器都在它们的用户代理字符串上包含“Mozilla”。首先作出这种字符串欺骗的为微软的Internet Explorer。

由于Netscape早期的影响力,直到今天,部分主流浏览器包括IE,向Web服务器報告自己的浏览器标识的时候,都以“Mozilla”开头,表明自己是Mozilla兼容的。

而接下去的分别是 操作系统名称(Windows NT 6.1), 渲染内核(AppleWebKit/537.1 (KHTML, like Gecko)), 浏览器版本(Chrome/21.0.1180.89)兼容的浏览器(Safari/537.1) ---- 在本例中即保证 Safari/537.1 能正常显示的网页也能在此正常显示 .


在其它的浏览器也都类似如此.

image
几款主流浏览器的UA >original<