Mozilla5.0的含义

Mozilla5.0的含义

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

最早的时候有一个浏览器叫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狂喜。但站点管理员開始有点被搞糊涂了。

MicrosoftIEWindows一起卖。而且把产品也弄得比Netscape更好了,拉开了第一场浏览器之战。结果和大家知道的一样,Netscape被干掉了,Microsoft大胜、大喜。

可是后来NetscapeMozilla的新名称重生了,构造了Gecko。标称其为Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US;rv:1.1) Gecko/20020826Gecko属于渲染引擎。表现优异。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。但却不会被输送好代码,尽管他们自己觉得KHTMLGecko一样优秀,于是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.51Opera/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呢又伪装自己是KHTMLKHTML呢又是伪装成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://javaforall.net/117159.html原文链接:https://javaforall.net

(0)
上一篇 2022年1月9日 下午9:00
下一篇 2022年1月9日 下午9:00


相关推荐

  • 怎么更改wifi频段_wifi信道和频段怎么设置?「建议收藏」

    怎么更改wifi频段_wifi信道和频段怎么设置?「建议收藏」现在基本上每家都有无线路由器,在家里我们用手机一搜WIFI,就是几个甚至几十个,WIFI信号相互之间会有相互的干扰,当周围的很多无线路由器发射的信号在同一个信道的时候,干扰更为严重,影响到了我们的WiFi性能和网速的体验,甚至出现频繁的掉线情况。无线网络信号在空气中传播频率范围通常是2.4~2.4835GHz,但是这些频段被分为了11或13个信道,我们一般家里用的都有13个信道可以选择。通常情况下…

    2022年10月20日
    6
  • BPC 合并 过程

    BPC 合并 过程场景 母公司 M 和子公司 Z 母公司对子公司 100 控股损益部分进行抵消 往来进行抵消

    2026年3月20日
    3
  • 浏览器缓存带来的前端项目更新问题及解决方法

    浏览器缓存带来的前端项目更新问题及解决方法先说一个前端开发中会遇到的问题 我们更新已上线的项目 用户的浏览器显示的却是旧版的页面 没有及时获取到我们更新的资源 这是什么原因造成的 此时 如果用户刷新一下页面 就得到更新后的资源 又是为什么 答案是浏览器缓存浏览器缓存是前端优化的一个重要问题 缓存可以带来很多好处 1 减少冗余的数据传输 节省带宽 2 减轻服务器的请求负担 有缓存就

    2026年3月26日
    2
  • Error:java: Annotation processing is not supported for module cycles.异常解决

    Error:java: Annotation processing is not supported for module cycles.异常解决nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp 有一段时间没碰 Springboot 想起用到它的时候还是在去年 nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp 由于要开始准备毕设了 所以最近开始部署 Springboot 的项目 结果在启动的时候 报了以下异常 Error java Annotatio

    2026年3月17日
    2
  • html5二维动画教程,Flash二维动画制作案例教程

    html5二维动画教程,Flash二维动画制作案例教程Flash二维动画制作案例教程编辑锁定讨论上传视频《Flash二维动画制作案例教程》是2009年高等教育出版社出版的图书。书名Flash二维动画制作案例教程ISBN9787040260403页数272页出版社高等教育出版社Flash二维动画制作案例教程图书信息编辑出版社:高等教育出版社;第1版(2009年12月1日)丛书名:国家动漫游戏产业振兴基地人才培养工程指定教材平装:…

    2022年6月3日
    32
  • C++多线程并发(五)—原子操作与无锁编程

    C++多线程并发(五)—原子操作与无锁编程一、何为原子操作前面介绍了多线程间是通过互斥锁与条件变量来保证共享数据的同步的,互斥锁主要是针对过程加锁来实现对共享资源的排他性访问。很多时候,对共享资源的访问主要是对某一数据结构的读写操作,如果数据结构本身就带有排他性访问的特性,也就相当于该数据结构自带一个细粒度的锁,对该数据结构的并发访问就能更加简单高效,这就是C++11提供的原子数据类型<atomic>。下面解释两个概念:…

    2022年6月8日
    59

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号