浏览器基础知识.ppt
《浏览器基础知识.ppt》由会员分享,可在线阅读,更多相关《浏览器基础知识.ppt(49页珍藏版)》请在三一办公上搜索。
1、浏览器基础知识,1.目录,浏览器的发展历史嵌入式浏览器分类浏览器工作原理Android Webkit简介,浏览器简史(一),浏览器简史1991年,WorldWideWeb 浏览器发布 这款由 Web 之父 Tim Berners-Lee 亲手设计的图形化浏览器还包含一个所见即所得 HTML 编辑器,为了避免同 WWW 混淆,这个浏览器后来改名为 Nexus1993年,Mosaic 发布 Internet 的流行应该归功于 Mosaic,这款浏览器将 Web 带向了大众。诸如 IE,Firefox 一类的当代浏览器仍然在延用 Mosaic 的图形化操作界面思想。1994年,Netscape 成立
2、 1995年,IE 发布,浏览器之战即将爆发 1996年,Opera 发布 1998年,Netscape 浏览器走向开源,Mozilla 项目成立 2002年,IE 开始主导浏览器市场,市场份额达到95%2003年,苹果 Safari 浏览器登场 2004年,Firefox 引发第二场浏览器之战,Firefox 1.0 推出。2006年,IE7 发布,迫于 Firefox 的压力,微软匆匆推出 IE7 应战2008年,Google 携 Chrome 参战,嵌入式浏览器简史(二),2007年在手机浏览器领域,WAP是主流的标准。世界上掌握WAP浏览器核心技术的厂商只有4家,分别是美国的Openw
3、ave(Motorola),瑞典的Teleca(Obigo),日本的Access(Netfront)和韩国的Infraware。,嵌入式浏览器简史(三),随后手机浏览器厂商都重点解决手机操作系统的兼容性问题。以Opera为例,目前已经开发了应用于各主要操作系统的手机浏览器版本。支持OperaMini软件的手机类型已经超过了40个厂商的674个型号。,嵌入式浏览器简史(四),2010年手机浏览器市场的竞争主体主要由三股力量构成:一是智能手机制造商,如苹果、HTC、诺基亚等。苹果公司通过IPhone推出了手机浏览器Safari,诺基亚则拥有基于SymbianS60平台的Web浏览器。二 是互联网企
4、业,如谷歌、微软。近年来,谷歌和微软等巨头纷纷加大了手机领域的开发力度。谷歌先是推出了Android手机操作系统,而后又推出了手机浏览器Chrome。微软则推出了移动版IE。三 是专业浏览器公司(也称第三方浏览器公司),如优视动景、Opera公司、Mozilla公司。国内手机浏览器公司优视动景推出了手机浏览器UCweb,全球知名浏览器公司Opera则推出了OperaMini和OperaMobile两款手机浏览器,另外,Mozilla公司也推出了手机版火狐浏览器Fennec。,1.目录,浏览器的发展历史嵌入式浏览器分类浏览器工作原理Android Webkit简介,浏览器分类,手机浏览器的发展主
5、要受制于用户终端和带宽的影响,终端能力主要是屏幕大小和处理器能力。根据上述原则,嵌入式浏览器可以分为三类,或者说发展的三个阶段1.WAP浏览器2.Transcoding浏览器3.WEB浏览器,浏览器分类-WAP浏览器,Wap协议一度是互联网的标准协议,但是由于先天不足,所以浏览器的表现能力差强人意。经过多年的发展和积累,当前业务已经比较丰富,同时由于各方面技术成熟,使得用户解决方案各方面的成本已经非常低,因此Wap浏览器仍然是手机终端的标准配置,尤其在低端手机手机上已经和短信、彩信等功能成为基本功能之一。这个阶段的代表厂商是Teleca(Obigo)和Openwave。,WAP2.0与PROX
6、Y(一),在Wap时代,代理服务器(Proxy Server)扮演了重要的角色,Proxy是连接手机和传统意义WWW网络的桥梁,Proxy的主要功能有如下几个方面:1.Web缓冲 2.安全功能 3.内容转换,PROXY的主要功能,安全功能,http:/:8080,http:/:8080,客户端request:http:/,response:302,跳转:302,客户端request:http:/,response:302,跳转:302,PROXY检查sina是否在列表中,PROXY检查网页的Meta字段,WAP2.0与PROXY(三),Baidu wml版,简版 Baidu,内容转换,WAP2
7、.0与PROXY(三),Baidu PC版,浏览器分类-Transcoding浏览器,Transcoding技术 顾名思义就是转码技术,由于上文提到的Wap协议的特性,使得传统的Wap浏览器无法访问丰富的互联网资源,为了实现这个目的,出现了基于转码的方案。,浏览器分类-Transcoding浏览器,近两年3G网络的普及及智能机的长度发展,带宽和终端处理能力不再成为限制浏览器发展的瓶颈。,浏览器分类-Transcoding浏览器,一是互联网应用的代码非常的不规范,国内网页尤其突出,在内容转换过程中的兼容性是非常难保证的。二是网页上存在着大量的 脚本及动态应用,这时依赖服务器的脚本识别也是非常难以
8、达到实用的程度,比如网银。三是转换过程的失真问题,随着智能机的普及,过度的转换、精简对网页的效果也会产生较大的失真,反而影响了用户体验。,浏览器分类-Web浏览器,也称WWW浏览器或者桌面级浏览器,能在手机终端上提供更好的用户体验、更强的功能扩展一直是各浏览器厂商矢志不渝的方向。在第二代手机浏览器的概念上,并没有太明确的定义,不过各方共同认可的一点那就是完全依赖手机终端的能力,提供与PC基本一致的上网体验的浏览器,才能称为第二代的浏览器。实际上2007年以后,各浏览器厂商基于这个想法就已经有了很多尝试,不过真正把大家的眼球中到手机浏览器上的非苹果的Safari莫属。,1.目录,浏览器的发展历史
9、嵌入式浏览器分类浏览器工作原理Android Webkit简介,HTTP协议的工作原理,HTTP协议的作用原理包括四个步骤:连接:Web浏览器与Web服务器建立连接,打开一个称为socket(套接字)的虚拟文件,此文件的建立标志着连接建立成功。请求:Web浏览器通过socket向Web服务器提交请求。HTTP的请求一般是GET或POST命令。应答:Web浏览器提交请求后,通过HTTP协议传送给Web服务器。Web服务器接到后,进行事务处理,处理结果又通过HTTP传回给Web浏览器,从而在Web浏览器上显示出所请求的页面。关闭连接:当应答结束后,Web浏览器与服务器必须断开,以保证其它Web浏览
10、器能够与Web服务器建立连接。,HTTP协议的工作原理,HTTP状态码(HTTP Status Code)是用以表示网页服务器HTTP响应状态的3位数字代码。它由 RFC 2616 规范定义的,所有状态码的第一个数字代表了响应的五种状态之一。1xx 消息这一类型的状态码,代表请求已被接受,需要继续处理。由于 HTTP/1.0 协议中没有定义任何 1xx 状态码,仅HTTP/1.1协议支持.2xx 成功这一类型的状态码,代表请求已成功被服务器接收、理解、并接受。3xx 重定向301-永久跳转,302-临时跳转,303-See Other,同302,但如果是Post请求,后续要转为GET,304-
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 浏览器 基础知识

链接地址:https://www.31ppt.com/p-6359242.html