然后出现了一个新的网页浏览器,“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字符串彻底混乱了,也几乎不再发挥任何作用,每个人都宣称自己是别人,混乱充斥人间啊
分享到:
相关推荐
**User-Agent Switcher for Chrome 汉化版**是一款针对谷歌浏览器(Chrome)设计的扩展程序,它允许用户轻松地更改浏览器发送的User-Agent字符串,从而模拟不同设备或浏览器环境来访问网页。这个功能在进行网页开发...
User-Agent字符串包含了访问网站的客户端信息,如浏览器类型、版本、操作系统等。在Java开发中,有一个名为`User-Agent Utilities`的库,由Harald Walker开发,其版本号可能为2a6db83,这正是我们要讨论的焦点。 这...
各种版本浏览器user-agent大全
提供357个User-Agent任选,主要用于随机替换user-agent, 绕过各种通过user-agent对爬虫的限制,再也不用担心你的爬虫user-agent不够了。
User-Agent Switcher and Manager 0.4.9 CRX for Chrome.crx 用户代理切换器和管理器0.4.9 CRX for Chrome.crx。这个Chrome扩展允许你可靠地欺骗你的浏览器“用户代理”字符串自定义一个。该扩展为不同的浏览器和...
《Java分析用户代理(User-Agent)信息:user-agent-utils库详解》 在Web开发中,处理用户代理(User-Agent)字符串是一项常见的任务。用户代理是浏览器发送到服务器的一个标识,包含了浏览器类型、版本、操作系统等...
### App端User-Agent请求头详解 #### 一、User-Agent简介 User-Agent(简称UA)是HTTP请求头的一部分,用于向服务器发送客户端浏览器的信息。它包括操作系统类型、浏览器名称及版本、设备型号等数据。在Web开发、...
使用User-Agent Switcher插件,用户可以方便地在各种浏览器版本和设备类型之间切换,比如模拟iPhone、iPad、Android手机或者桌面版的Firefox、Safari等。这对于开发者调试跨平台网站,或者普通用户想体验不同设备的...
freeswitch配置更改user-agent.txt
标题“各种浏览器的User-Agent信息包括手机端的浏览器”揭示了这个资料集可能包含了多种浏览器,包括桌面版和移动版的User-Agent字符串。这些信息通常用于测试网站的兼容性,确保它们能在不同的浏览器和设备上正常...
Http User-Agent SwitcherHttp User-Agent SwitcherHttp User-Agent SwitcherHttp User-Agent SwitcherHttp User-Agent Switcher
最新添加User-Agent(去重共46479条),手机UA库,最新手机UA库,需要的朋友可以下载,资源来自网络.
对于爬虫开发与测试人员而言,理解和掌握User-Agent的格式与构成尤为重要,因为这关系到如何让爬虫或测试工具更真实地模拟不同的用户访问行为,以避免被网站识别并封锁。 #### 二、User-Agent的构成解析 根据给定...
网站后台收集的苹果UA10000个,可用于爬虫,浏览器多开等等,拿走不谢
**User-Agent Switcher** 是一款在谷歌浏览器上广泛使用的扩展程序,主要功能是允许用户更改浏览器发送的 **User-Agent** 字符串。User-Agent 是一个 HTTP 头字段,它包含了浏览器的身份信息,如浏览器类型、版本号...
《User-Agent Switcher for Chrome v1.0.43:浏览器伪装插件解析与应用》 User-Agent Switcher是一款专为Chrome浏览器设计的扩展程序,其版本号为1.0.43。这款插件的核心功能是允许用户在浏览器中模拟不同的User-...
在本文中,我们将深入探讨如何在 Laravel 5 中使用 `user-agent-for-laravel5` 这个包来处理和分析用户代理(User-Agent)信息。User-Agent 是浏览器发送到服务器的一个字符串,它包含了关于访问者所使用的浏览器...
android原生User-agent数据,10万量级。数据来源于https://user-agents.net/random
2024最新设备python爬虫十万条UA User-Agent信息浏览器头信息包括手机
编写Python爬虫时,使用的User-Agent,该资源包含各浏览器及Android, iOS的User-Agent