网络浏览器

网页浏览器是个显示网页服务器或档案系统内的HTML文件,并让用户与此些文件互动的一种软件。个人电脑上常见的网页浏览器包括微软的Internet Explorer、Mozilla的Firefox、Opera和Safari。浏览器是最经常使用到的客户端程序。万维网是全球最大的连结文件网络文库。

一,概述

Internet Explorer(IE)虽然是一款功能齐备的浏览器,但是它已经变成各种恶意程序攻击的目标,用它上网的风险非常大。即使抛开这一点不说,IE与其他提供多页面浏览及更多增强功能的同类软件相比,也显得非常陈旧过时了。Mozilla Firefox是浏览器软件中相当出色的一个。Firefox要比IE更加安全,Opera一直是速度最快、功能最完整的一款浏览器。而各种以IE引擎为核心的外壳程序中出名的有Maxthon,Avant。如果你是讲究效率的人,不如试试K-Meleon。K-Meleon是为Windows系统而优化的精简版的Firefox。我装在不同电脑上的这四款浏览器,K-Meleon的装载速度与Opera并架齐驱,是最快的,它上网冲浪的速度也非常快。不足之处是它的插件太少了,

二,协定和标准

网页浏览器主要通过HTTP协议连接网页服务器而取得网页,HTTP容许网页浏览器送交资料到网页服务器并且获取网页。目前最常用的 HTTP是HTTP/1.1,这个协议在RFC2616中被完整定义。HTTP/1.1 有其一套Internet Explorer并不完全支援的标准,然而许多其他当代的网页浏览器则完全支援这些标准。 网页的位置以URL(统一资源定位符)指示,此乃网页的地址;以 http: 开首的便是通过HTTP协议登陆。很多浏览器同时支援其他类型的URL及协议,例如 ftp: 是FTP(档案传送协议)、 gopher: 是Gopher及 https: 是HTTPS(以SSL加密的HTTP)。 网页通常使用HTML(超文本连结标记语言)文件格式,并在HTTP协议内以MIME内容形式来定义。大部分浏览器均支援许多HTML以 外的文件格式,例如JPEG、PNG和GIF图像格式,还可以利用外挂程序来支援更多文件类型。在HTTP内容类型和URL协议结合下,网页设计者便可以 把图像、动画、视频、声音和流媒体包含在网页中,或让人们透过网页而取得它们。 早期的网页浏览器只支援简易版本的HTML。专属软件的浏览器的迅速发展导致非标准的HTML代码的产生。这导致了浏览器的兼容性的问 题。现代的浏览器(Mozilla、Opera和Safari)支援标准的HTML和XHTML(从HTML 4.01版本开始)。他们显示出来的网页效果都一样。Internet Explorer仍未完全支援HTML 4.01及XHTML 1.x。现在许多网站都是使用所见即所得的HTML编辑软件来建构的,这些软件包括Macromedia Dreamweaver和Microsoft Frontpage等。他们通常缺省产生非标准HTML;这阻碍了W3C制定统一标准,尤其是XHTML和CSS(层叠样式表,设计网页时用)。 有一些浏览器还加载了一些附加组件来访问Usenet新闻组、IRC(因特网中继聊天)和电子邮件。支援的协议包括NNTP(网络新闻传输协议)、SMTP(简单邮件传输协议)、IMAP(交互邮件访问协议)和POP(邮局协议)。

三,网页浏览器发展历史

Tim Berners-Lee是第一个使用超文本来分享资讯,及于1990年发明了首个网页浏览器--WorldWideWeb的人。在1991年3月,他把这发明介绍给了给他在CERN工作的朋友。 从那时起,浏览器的发展就和网络的发展联系在了一起。 当时,网页浏览器被视为一个能够处理CERN宠大电话簿的实用工具。在与用户互动的前题下,网页浏览器跟据gopher和telnet协议,允许所有用户能轻易地浏览别人所编写的网站。可是,其后加插图像进浏览器的举动使之成为了因特网的“杀手程序”。 NCSA Mosaic促 使了因特网的迅速发展。它是一个先在Unix运行的图像浏览器;很快便发展到在Apple Macintosh和Microsoft Windows亦能运行。1993年9月发表了1.0版本,它是第一个被人普遍接受的浏览器。NCSA中Mosaic项目的负责人Marc Andreesen辞职并建立了网景通讯公司。 网景公司在1994年10月发布了他们的旗舰产品Navigator(导航者)。但第二年Netscape的优势就被削弱了。错失了因特网浪潮的微软在这个时候匆促的购入了Spyglass公司的技术,改成Internet Explorer - IE,掀起了软件巨头微软和网景之间的浏览器大战。这同时也加快了万维网的发展。 这场战争把网络带到了千百万普罗电脑用户面前,但同时显露了因特网商业化如何妨碍统一标准的制定。微软和网景都在他们的产品中加入了许多互 不兼容的HTML扩展代码,并试图以这些特点来取胜。1998年,网景公司承认他们的市场占有率已跌至无法挽回的地步,这场战争便随之而结束。微软能取胜 的其中一个因素是它把浏览器与其操作系统一并出售(OEM,原始设备制造);这亦使它面对反垄断诉讼。 网景公司以开放源代码迎战,创造了Mozilla。但这个并不能挽回Netscape的市场占有率。在1998年底美国在线收购了网景公 司。在发展初期,Mozilla计划为著吸引开发者而挣扎;但至2002年,它发展成一个稳定而强大的因特网套件。Mozilla 1.0的出现被视为其里程碑。同年,衍生出Mozilla Firefox。Firefox 1.0于2004年发表。及至2005年,Mozilla及其衍生产品约占10%网络交通量。 Opera是一个灵巧的浏览器。它发布于1996年。目前它在手持电脑上十分流行。它在个人电脑网络浏览器市场上的占有率则比较小。 Lynx浏览器仍然是Linux市场上十分流行的浏览器。它是全文字模式的浏览器,视觉上并不讨好。还有一些有著进阶功能的同类型浏览器,例如Links和它的分支ELinks。 纵然Macintosh的浏览器市场现在亦同样被Internet Explorer和Netscape占据,但未来有可能会是苹果电脑自行推出的Safari的世界。Safari是基于Konqueror这个开放源代码浏览器的KHTML布局引擎而制成的。Safari是Mac OS X的缺省浏览器。 2003年,微软宣布不会再推出的独立的Internet Explorer,但却会变成视窗平台的一部份;同时也不会再推出任何Macintosh版本的Internet Explorer。不过,于2005年初,微软却改变了计划,并宣布将会为Windows XP、Windows Server 2003和快将发表的Windows Vista操作系统推出Internet Explorer 7。

另外,Yandex.Browser 是俄罗斯互联网巨头 Yandex 推出的,基于 Chromium 的浏览器,支持Windows和Mac OS X两大平台。

四,万维网和网页浏览器的功能

不同的浏览器有不同的功能,现时浏览器和网页会有很多功能和技术是以往没有的。如之前提到的,因为浏览器战的出现,浏览器和万维网得以迅速但混乱地扩展。 以下是较为人熟悉的功能列表: 支援标准:HTTP(超文本传输协议)和HTTPS;HTML(超文本连结标记语言),XHTML(可扩展的超文本标记语言)及XML(可扩展标记语言);图形档案格式如GIF、PNG、JPEG、SVG;CSS(层叠样式表);JavaScript(动态网页DHTML);Cookie 让网站可以追踪浏览者;电子证书;Macromedia Flash;Java applet;Favicons 基本功能:书签管理;下载管理;网页内容缓存;透过第三方外挂程序(plugins)支援多媒体 附加功能:网址和表单资料自动完成;分页浏览;禁止弹出式广告;广告过滤

五,代理服务器

代理服务器

六,浏览网页

主要使用Microsoft Internet ExplorerIE,兼介绍Netscape Navigator 1,键入URL(统一资源定位符):在Internet上,信息是以网页为单位组织的,每个网页由一个唯一的URL地址定位。因此,当你想 访问特定的网页或其他网络资源时,,通常要先在浏览器上的URL域(在IE中用Location标识)内键入URL,图2-l显示了IWA-CHINA的 一个网页。

点击超链接:大多数的网页自身包含有超链接到其他相关网页,可能还有下载,源文献,定义和其他网络资源。当你想访问网页或其他网络资源 时,可以通过超链接方式链接到那个网页或网络资源。标准的Internet用下划线文本表示超文本链接。如果用鼠标点击这些超文本链接,浏览器将链接并显 示一个新的网页,例如:点击网页左上角的文字“LPIC培训”,将看到如图2-2所示的网页。

,IE工具栏的最左边是“后退(back)“钮 ,当用户沿着网页一页页向前检索信息时,可能需要回到前面某页上,按此钮可以一页页地返回。 4,Navigator和IE非常相似,它们都有一个工具栏,一个URL域及一个用下划线标注的超文本链接,Navigator的工具栏和IE菜单结构与稍有不同,虽然工具栏按钮的图标或下拉菜单会有所不同,但它们的功能非常相似。见下图

5,浏览网页的源代码:如果我们对某些信息的准确性表示怀疑,可以查看网页的HTML代码,Navigator和IE都提供了这项选择。在 浏览器的菜单条上选择”察看(view)“菜单,然后选择”源代码”(Source,Microsoft;或Page Source, Netscape),如图2-4,将出现HTML文件。该文件中包含了特殊的代码,称作标签(tag),其作用是告诉浏览器应该怎样显示其中的内容。传送 一个HTML文件到浏览器时,浏览器会找出其中所有的标签,然后按照标签的指示把HTML文件转换成我们在浏览器上面看到的样子

七,设置IE

1,主页:当初次安装并使用浏览器时,在浏览器窗口内出现的第一个网页便是缺省主页。我们可以把主页设置成任意的网页。如图所示。

2,管理IE中的历史记录:设置IE历史记录的网页设一个时间限制,然后手工清空。 3,配置浏览器存储器:IE浏览器存储器名称为Internet临时文件(Temporary Internet Files)。浏览器存储器是硬盘上临时存放曾访问的网页文件的文件夹,可作为访问网页时的缓存使用。这样当你在地址域中键入某个URL时,浏览器首先检 查存储器中是否存在该网页的新版本,否则浏览器将直接显示存储器中的该网页,而不是从Web上重新下载该网页。

4,创建和整理个人收藏夹(IE):(Netscape Navigator的书签) 创建:

5,关闭图像显示功能:在只需要访问文本或适应低速网络连接等特殊要求下,可在IE中控制不显示图像。

更进一步,活动内容是指网页上任何活动的或移动的对象,我们可以对浏览器进行设置,决定哪些类型活动内容可以显示或不显示。 6,设置cookies。 参见: 免费浏览器篇——46类最好的免费软件(01)

参见

K-Meleon - 一手掌控你的瀏覽體驗 K-Meleon区经典帖子索引及常见问题 最后的祝福,来自K-MeleonCCF:K-MeleonCCF ME 0.08 RC1 中文版

Google:《关于浏览器和网络的20项须知》|

国内外浏览器设计对比初探|

浏览器20年图说简史| 浏览器15年历史回顾|