浏览器是用来检索、展示以及传递
Web信息资源的
应用程序。Web信息资源由
统一资源标识符( Uniform Resource Identifier,URI)所标记,它是一张
网页、一张图片、一段视频或者任何在
Web上所呈现的内容。使用者可以借助超级链接( Hyperlinks),通过浏览器浏览互相关联的信息。
组成
浏览器窗口各部分功能如下。
1、
地址栏:用于输入网站的地址,IE(Internet Explorer)浏览器通过识别地址栏中的信息,正确连接用户要访问的内容。如要登录“网址之家”网,只需在地址栏中输入网址之家的网址:http://www.hao123.com,然后按[Enter]键或单击地址栏右侧的按钮即可。在地址栏中还附带了IE中常用命令的快捷按钮,如刷新(C)、停止(x)等,前进、后退按钮设置在地址栏前方。
2、
菜单栏:由“文件” “编辑” “查看” “收藏夹” “工具”和“帮助”菜单组成。每个菜单中包含了控制IE工作的相关命令选项,这些选项包含了浏览器的所有操作与设置功能。
3、
选项卡:从Internet Explorer7版本开始,IE浏览器可以使用多选项卡浏览方式,以选项卡的方式打开网站的页面。
4、页面窗口:是IE浏览器的主窗口,访问的网页内容显示在此。页面中有些文字或对象具有超链接属性,当鼠标指针放上去之后会变成手状,单击鼠标左键,浏览器就会自动跳转到该链接指向的网址;单击鼠标右键,则会弹出快捷菜单,可以从中选择要执行的操作命令。
5、状态栏:实时显示当前的操作和下载Web页面的进度情况。正在打开网页时,还会显示网站打开的进度。另外,通过状态栏还可以缩放网页。
内核
浏览器的种类很多,但是主流的内核只有四种,各种不同的浏览器,就是在主流内核的基础上,添加不同的功能构成。
1、Trident内核
代表产品为
Internet Explorer,又称其为IE内核。Trident(又称为MSHTML),是微软开发的一种排版引擎。使用Trident渲染引擎的浏览器有:IE、傲游、世界之窗浏览器、Avant、腾讯TT、Netscape 8、NetCaptor、Sleipnir、GOSURF、GreenBrowser和KKman等。
2、Gecko内核
代表作品为Mozilla Firefox。Gecko是一套开放源代码的、以C++编写的网页排版引擎,是最流行的排版引擎之一,仅次于Trident。使用它的最著名浏览器有Firefox、Netscape6至9。
3、WebKit内核
代表作品有Safari、Chrome。WebKit是一个开源项目,包含了来自KDE项目和苹果公司的一些组件,主要用于Mac OS系统,它的特点在于源码结构清晰、渲染速度极快。缺点是对网页代码的兼容性不高,导致一些编写不标准的网页无法正常显示。
4、Presto内核
代表作品Opera。Presto是由Opera Software开发的浏览器排版引擎,供Opera 7.0及以上使用。它取代了旧版Opera 4至6版本使用的Elektra排版引擎,包括加入动态功能,例如网页或其部分可随着DOM及Script语法的事件而重新排版。
主流浏览器分类
主流的浏览器分为IE、Microsoft Edge、Chrome、Firefox、Safari等几大类,它们具有以下特点:
1、IE浏览器。IE浏览器是微软推出的Windows系统自带的浏览器,它的内核是由微软独立开发的,简称IE内核,该浏览器只支持Windows平台。国内大部分的浏览器,都是在IE内核基础上提供了一些插件,如360浏览器、搜狗浏览器等。
2、Microsoft Edge浏览器。Microsoft Edge是由微软开发的基于
Chromium的浏览器。
2、Chrome浏览器。Chrome浏览器由Google在开源项目的基础上进行独立开发的一款浏览器。Chrome浏览器不仅支持Windows平台,还支持Linux、Mac系统,同时它也提供了移动端的应用(如Android和iOS平台)。
3、Firefox浏览器。Firefox浏览器是开源组织提供的一款开源的浏览器,它开源了浏览器的源码,同时也提供了很多插件,方便了用户的使用,支持Windows平台、Llnux平台和Mac平台。
4、Safari浏览器。Safari浏览器主要是Apple公司为Mac系统量身打造的一款浏览器,主要应用在Mac和iOS系统中。
Web服务器分类
这里的Web服务器不是指硬件上的服务器,而是指支持解析Web后台语言的服务器。常用的服务器有以下几种:
1、IIS服务器。IIS服务器是微软提供的一种Web服务器,它主要是解析微软提供并开发的ASP和ASP.NET等后台语言,运行在Windows平台下,对IE内核的浏览器支持良好,并且有些调用Windows接口的Web应用程序只能采用IIS服务器进行解析。IIS服务器优点很多,但是缺点也很明显,通常Windows的漏洞容易导致其安全性大为降低。
2、Apache服务器。Apache服务器是开源基金组织Apache提供的一种Web服务器,主要是解析PHP文件,是一款功能强大的免费软件,支持多个操作系统,如Windows、Linux、MacOS等。
3、Tomcat服务器。Tomcat服务器也是开源基金组织Apache提供的一种支持JSP组件的Web服务器,它支持Windows、Linux、Mac OS等多个操作系统,安装简便,使用也较为方便。
4、其他服务器。如JBoss、Weblogic、WebSphere等,这些服务器由于在商业上使用较多,也有部分需要付费,本书不进行介绍,有需要的读者可到相应的官方网站上查看。
HTTP通信协议
简介
HTTP通信协议是
超文本传输协议的简称,它是属于浏览器和Web服务器之间的通信协议,建立在TCP/IP基础之上,用于传输浏览器到服务器之间的
HTTP请求和响应。它不仅需要保证传输网络文档的正确性,同时还确定文档显示的先后顺序。
工作过程
HTTP协议从Web浏览器到服务器返回信息的过程可以分为4个部分:
1、建立连接:HTTP协议的建立是通过申请Socket套接字实现,用户通过Socket在服务器上申请一个端口号,然后在网络中通过该端口号传输数据。
2、发送请求。用户和服务器之间建立连接后,可以向指定的目的主机发送请求。
3、返回响应。服务器对用户提交的请求进行处理,并返回请求码(如404)或数据。
4、关闭连接。通信结束后,通信双方均可通过关闭套接字来关闭连接,断开访问。
其中,HTTP协议在建立连接的过程中,会通过著名的“三次握手”来建立稳定的连接,即客户机和服务器之间传递三次有效的数据,来保证通信的可靠性。
常见状态码
在HTTP连接过程中,返回的常见状态码及含义如下:
1、403:用户没有访问权限。
2、404:访问文件不存在或访问链接(URL)错误。
3、500:服务器错误,一般是服务器数据处理出现的问题。
安全
浏览器是我们上网必备的工具,而在我们使用浏览器的过程中有可能因为操作失误造成一些安全隐患,所以如何保证浏览器的安全就非常重要了。下面以IE8浏览器为例来对浏览器进行安全管理。
1、清理上网痕迹。
。
2、安全级别设置。
在Internet属性对话框的【安全】选项卡中可以设置可信站点和受限站点,点击【自定义级别】,可以进行相关的安全级别设置,如给【
ActiveX控件和插件】、【Java】、【脚本】、【下载】、【用户验证】等安全选项进行【启用】、【禁用】或【提示】等选择性设置。
3、隐私设置。
在Internet属性对话框的【隐私】选项卡中可以通过滑杆来设置Cookie的隐私设置,从高到低划分为【阻止所有Cookiel、【高】、【中上】、【中】、【低】、【接受所有Cookiel6个级别(默认级别为【中】)。一些弹窗会占用网络带宽,减慢浏览速度。在【隐私】选项卡中可以设置弹出窗口阻止程序,设置允许访问的站点以及弹窗的阻止级别。
4、内容审查和自动完成。
在Internet属性对话框的【内容】选项卡中,可以启用内容审查程序来对常用站点分级。也可以设置【自动完成】功能,在这可设置自动完成的功能范围:【地址栏】、【表单】、【表单上的用户名和密码】,还可删除自动完成保留下的密码和相关权限。
5、禁用多余插件。
选择工具栏【
管理加载项】,查看已经安装的插件。如果确认某个插件不再需要,可以点击它选择【禁用】选项。如果不需要其中的一些工具,可以选择【禁用】或【删除】。选择【管理加载项】窗口左侧的搜索提供程序,移除不想使用的搜索引擎。
选择
用浏览器浏览网页是我们平时生活中最常见不过的事情,但是关于浏览器的选择每个用户确大不相同。常见的网页浏览器包括微软的IE、Microsoft Edge浏览器、Mozilla的Firefox火狐浏览器、苹果公司的Safari浏览器、Google的Chrome浏览器、傲游浏览器、百度公司的百度浏览器、腾讯的QQ浏览器等。
要知道,我们制作的页面用如此众多的浏览器去浏览测试的话,不一定是全部兼容的。也就是说,不同浏览器之间显示会有一定的差异,我们所要做的就是将这种差异降到最小。尽量地去兼容所有的浏览器。
由于微软在浏览器领域一直未完全遵循W3C规范,导致IE浏览器中的各版本经常会出现不同的样式BUG。在IE中IE6是浏览器兼容问题的重灾区,IE7及以后的版本基本没有太大的问题。值得庆幸的是,2014年4月8日微软已经停止了对XP系统的更新。相信在不久的将来,IE6就会退出历史舞台。在我们开始学习网页制作之前,可以在电脑上安装几款浏览器。
发展历程
1992年,托尼约翰逊(Tony Johnson)发布了Midas,它允许用户浏览UNIX和VMS网页上的文档。
1994年,
网景公司(Netscape)发布了Navigator浏览器。
1995年,
IE浏览器(Internet Explorer)的发布掀起了“浏览器之战”。
1996年,网景公司的Navigator浏览器所占有的浏览器市场份额达86%。
微软公司开始将IE浏览器整合到OS(操作系统)中。
1998年,网景公司启动其开源产品,开始推出Mozilla。这一年的下半年,网景公司被AOL(美国在线服务公司)收购。
2003年,苹果公司发布Safari浏览器。
2004年,IE浏览器所占有的市场份额达到了历史顶峰-92%。自此以后,其市场份额开始下滑。
2006年6月,Firefox 3的发布创下了吉尼斯世界纪录——一天有800万人下载。
2006年10月,专为Windows XP、Windows Server 2003和Windows Vista而设计的IE 7面世。
2008年,谷歌公司发布Chrome浏览器。
2009年,专为Windows 7、Windows Server 2003与2008、Windows Vista和WindowsXP设计的IE 8面世。同年,Firefox 3.5面世。它是第一款支持多点触控的浏览器。
2010年,谷歌公司发布了Chrome 5.0浏览器。它是第一款稳定支持三个平台的浏览器,还是第一款有书签同步功能(bookmark synchronization)的浏览器。
2011年,微软发布IE 9,IE 9采用了新的JavaScript引擎Chakra,使网页加载速度更快,同时利用显卡GPU加速文字和图形的渲染,使CPU的负担大大减轻。另外,IE 9开始支持HTML5和CSS3。
2012年,Windows 8正式上市后,IE 10问世。
2013年,随着Windows 8.1的正式发布,IE 11问世。IE 11在IE 10的基础上再次扩大对HTML5和CSS3的支持,如支持HTML5拖放、HTML5全屏、CSS边框图、视频码率控制、视频字幕隐藏、媒体加密、WebGL等,使得IE 11全面支持HTML5新特性。
2022年,微软宣布将于2022年6月15日终止对IE浏览器的更新和维护。此后,其将被Microsoft Edge替代。
IE浏览器的使用
1、启动IE浏览器常用的几种操作方法:
双击桌面上的IE图标,打开浏览器。单击桌面底部任务栏上的IE图标,打开浏览器。单击[开始]按钮,在弹出的一级菜单中,单击[所有程序];在弹出二级菜单中,单击[Intemet Explorer]命令,打开浏览器。单击[开始]按钮,在弹出的菜单中,单击[Internet Explorer]命令,打开浏览器。单击[开始]按钮,在弹出的菜单中,在[搜索程序和文件]文本框中输入[Iex-plore],按Enter>键,打开浏览器。
2、退出IE浏览器常用的几种方法:在IE浏览器窗口,单击右上角的“关闭”按钮,退出浏览器。在IE浏览器窗口,单击[文件]命令,在弹出的菜单中,单击[退出]命令,退出浏览器。在IE浏览器窗口,按Alt+ F4组合键,退出浏览器。在IE浏览器窗口,右键单击标题栏,在弹出的快捷菜单中,单击[关闭]命令,退出浏览器。
IE浏览器的特点
1、浏览网页的捷径
用户可以通过在地址栏中键入常用的地址来访问网页。如果有误,Internet Explorer会自动搜索类似的地址找出匹配的地址。
2、可自定义的浏览器
将经常访问的网页的快捷方式放在链接栏上,以便快速访问。将其他频繁访问的网页添加到收藏夹列表中,以便轻松访问。使用文件夹整理收藏的项日,并根据需要进行排序。从列表中选择喜爱的搜索提供商,放在容易找到的地方以便于搜索。
3、保护浏览网页时的安全和隐私
使用Internet Explorer中的安全和隐私功能来保护你的隐私,使计算机个人识别信息更安全。使用“分级审查”,可以使用由“Intemet内容选择平台(PICS)”委员会独立定义的业界标准分级方法屏蔽掉不合适的内容。
4、使用不同的语言显示网页
如果浏览Web时进入用其他语言编写的站点,Internet Explorer叮使用正确查看这些站点所需的字符集更新计算机。
移动端浏览器
手机浏览器是一种用户在手机终端通过无线通信网络浏览互联网内容的移动互联网工具,其最主要功能为浏览网页,同时还提供其他功能,如导航、社区、多媒体影音、天气、股市等,为用户提供全方位的移动互联网服务。
我国移动互联网发展势头迅猛,手机浏览器的战略地位凸显,众多实力雄厚的巨联网企业纷纷加大手机浏览器市场的布局,投入大量的资金和人力,抢占手机浏览器市场。
从手机浏览器市场的发展过程来看,2009年,中国手机浏览器市场处于市场探索初期,手机浏览器厂商通常采用面向用户免费的策略,以此抢占用户市场。该阶段手机浏览器的
产业价值链比较短,主要包括开发、运营和用户,并未涉及大量的广告内容。
从2010年开始,较具实力的手机浏览器厂商(如手机QQ浏览器等)纷纷开始提高手机浏览器的竞争力,百度、谷歌等厂商也陆续进入手机浏览器市场,手机浏览器市场“预装收取服务费、广告收费、用户使用或增值业务收费”的商业模式在逐步形成。随着手机浏览器用户黏性的逐步养成,用户规模将趋于稳定。截至2015年6月,中国网民规模达6.68亿,其中手机网民规模达5.94亿,网民中使用手机上网的人群占比提升至88.9%,手机浏览器的重要性越来越明显。
展望未来,随着三网融合进程的不断推进,广电网、电信网和互联网的网络融合将使手机发展成为具备看电视、语音通信以及网络服务的全能终端,手机浏览器作为手机端重要的网络入口,其战略地位将进一步提升。同时,国家层面正积极推动物联网发展,未来将有更多具备上网功能的终端出现,跨媒体网络融合的趋势将使手机浏览器获得更多的发展空问。
从技术层面来看,当前手机浏览器市场处于优化用户体验、引导用户需求阶段,长远来看,满足个性化的用户需求将最终成为指导应用软件发展的唯一标准。3G/4G网络的发展将大幅度改善数据传输的速度,这是移动互联网实现快速发展的条件,也是“云计算”得以实现的前提。而“云计算”的实现将解除手机终端对用户的束缚,手机浏览器将成为沟通用户与“云”端服务器的重要渠道,其战略地位将无可替代。
未来,对HTML5的支持或将成为浏览器市场的分水岭。尤其是在竞争激烈且市场前景看好的手机浏览器领域,HTML5技术关系到手机浏览器产品的未来。