http://www.lightnovel.cn/forum.php?mod=viewthread&tid=757008

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

然后出现了一个新的网页浏览器。“Mozilla”,事实上就是“Mosaic终结者”的意思,这搞的Mosaic非常不爽,(毕竟Mosaic出道早。江湖老),为了避免与NCSA的法律纠葛。新浏览器最后改名为Netscape,它把自己标称为Mozilla/1.0 (Win3.1),更好玩了。Netscape支持框架显示。后来框架在大家中间流行起来了,但Mosaic不支持框架啊,于是伟大的“用户代理人探測”(User-Agent)技术出现了。假设是“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。这个世界更混乱了。

AppleWebKit/85.7 (KHTML, like Gecko)Safari/85.5,这个世界更混乱了。

Microsoft越来越操心Firefox的发展,又一次启动了InternetExplorer的开发,标称自己为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字符串彻底混乱了。也差点儿不再发挥不论什么作用,每一个人都宣称自己是别人,混乱充斥人间啊



版权声明:本文博客原创文章,博客,未经同意,不得转载。

转载于:https://www.cnblogs.com/yxwkf/p/4752815.html

Mozilla5.0的含义相关推荐

  1. java this$0_java中this$0的含义及用法

    java中this$0的含义及用法 (2012-01-19 22:43:33) 标签: 杂谈 java中this$0的含义及用法,具体case是这样的: 通过测试工具去探测界面UI上的控件FlatBu ...

  2. 详解:C语言中的指针和p, p+1, *(p+1), *P+1, p[0], p[0] 的含义

    解析:C语言中的指针和p, p+1, *(p+1), *P+1, p[0], &p[0] 每一种表达式的含义  一.先解决一个问题:什么是指针 指针就是存放地址的变量.很好,百度上就是这个答案 ...

  3. ((void *) 0)的含义和void的一些细节

    一.在c语言中,0是一个特殊的值,它可以表示:整型数值0,空字符,逻辑假(false).表示的东西多了,有时候不好判断.尤其是空字符和数字0之间. 为了明确的指出,0是空字符的含义,用用到了: ((v ...

  4. JavaScript 中 void(0) 的含义

    我想使用过ajax的都常见这样的代码: <a href="javascript:doTest2();void(0);">here</a> 但这儿的void( ...

  5. IP地址划分时192.168.1.0/24含义是什么

    地址格式:192.168.1.0/24 24则表示:子网掩码的容量 IP地址分为4个数字段:0.0.0.0 每个段取值范围:0-255(共256个值,等于2的8次方)   名词解释:子网掩码由连续的1 ...

  6. C语言字符减去‘0’的含义

    示例代码如下 int main() {char str = '9';int ret = str - '0';printf("%d\n",ret);//或者更直白一点printf(& ...

  7. if [ $? -eq 0 ]的含义

    文章目录 前言 正文 前言 shell脚本中$?是指上一次命令执行的成功或者失败的状态.如果成功就是0,失败为1..语句if [ $? -eq 0 ] 是判断if语句的上一个命令执行如果失败就执行if ...

  8. linux读取pts内容,linux pts/0的含义

    pts是所谓的伪终端或虚拟终端,具体表现就是你打开一个终端,这个终端就叫pts/0,如果你再打开一个终端,这个新的终端就叫pts /1. 比如用who命令查询当前登录的用户,可以看到每个用户的TTY设 ...

  9. MEF3.0,CE3.0概念含义介绍

    MEF3.0官网:(网站可以直接登陆,无需注册,可查看已获取认证的厂家)Iometrix https://www.iometrix.com/#/mef3-0 MEF3.0概念:MEF3.0是一个组织统 ...

  10. C语言'\0'的含义

    '\0'是判定字符数组结束的标识,表示这串字符到结尾了: 注意:在字符数组中'\0'是占一个位置的! 例如 定义char c[6]="hello",而在内存中字符数组 c 则是&q ...

最新文章

  1. SAX解析XML文档——(二)
  2. 如何调用华为云api_postman调用华为云接口添加资源
  3. 单向环形列表及应用场景(约瑟夫环)
  4. jsp实现上一页下一页翻页功能
  5. java i o总结_Java I/O 总结
  6. v8引擎和v12引擎_为什么V8和V12发动机至今还存在,而V10发动机却早早被淘汰了?...
  7. 升级至 vCenter Server 6.5 的最佳实践 (2147686)
  8. C++11 新特性整理 (1)
  9. 【报告分享】2020中国商业智能化发展研究报告.pdf(附下载链接)
  10. 验证码计时 -- UIButton setTitle 闪烁问题解决方案
  11. matlab三极管名称,贴片三极管上的印字(与真实名称的对照表)(7)
  12. 用Form 表单认证实现单点登录(Single Sign On) 作者:寒羽枫(cityhunter172)
  13. 问佛__如果浮躁了,静下来看看,慢慢体会下
  14. Docker架构与工作流程
  15. 用Javascript实现鼠标经过某一行,那一行变色
  16. [推荐]微软推出MSE 2010 Beta中文版 穆穆-movno1
  17. ue4导入倾斜摄影_一种基于Smart3D倾斜摄影技术输出实际地形等高线的方法与流程...
  18. 【FI】SAP 付款及清账
  19. vultr 安装docker
  20. 数组排序(5) 快速排序之三指针分区法

热门文章

  1. linux 基础林海峰,word数学公式编辑器-官方版合集下载-多特
  2. 个人java课设的心得体会收获_java课程设计心得体会
  3. Spring Boot+Spring Security:基于URL动态权限:自定义Filter - 第17篇
  4. html炫酷在线,html单页炫酷
  5. Android apk签名
  6. 编程题a ~ y的25个字母,从1位到4位的编码,输出这个编码对应的Index
  7. 小课堂week17 编程范式巡礼第二季 并发那些事
  8. 使用 R 构建复杂设计调查加权(Survey-Weighted) Cox 模型的列线图
  9. 改变人类命运的造人计划
  10. [Unity] material was not upgraded. There‘s no upgrader to convert {1} shader to selected pipeline报错