浏览器是指可以显示网站制作服务器或者文件系统的HTML文件内容,并让用户与这些文件交互的一种软件,它是人们在互联网上使用最为频繁的一种客户端程序。
1.遨游互联网的浏览器
Web浏览器是一种访问Web服务器的客户端工具软件,使用它可以在友好的界面下方便地进人互联网并获取信息。
Web浏览器的最基本目的在于让用户在自己的计算机上检索、查询、挖掘、获取互联网上的各种资源。由于互联网正处在日新月异的飞速发展阶段,Web每天都被使用它的人们赋予新的含义,使得浏览器的功能也在不断扩充和更新。
下面简单介绍几种在浏览器舞台上有着重要地位并取得了辉煌成绩的产品,有的可能非常熟悉,有的则已成为历史和弊。
(1)NCSA Mosaic
1993年,美国伊利诺伊大学美国国家超级计算应用中心(NCSA)的马克·安德生(Marc Andreessen)和他的同事们研制出一种能解释Web中的HTML文档,以及能把HTML文档包含的信息以统一的方式显示出来的软件,这就是第一个可以显示图片的浏览器Mosaic,如图6-14所示。这是第一个真正的Web浏览器,最早运行在Sun工作站的X-Windows图形环境下。后来,NCSA又推出了Mosaic的Macintosh版本及Windows版本。
目前NCSA Mosaic已经无人再做更新了,而且它的源代码也早已公开,每一位有能力的程序员及每一家公司都可以用它做进一步的开发。
(2) Netscape Navigator
1994年4月,Marc Andreessen和SGI的创始人James H. Clark共同创办T Netscape通信公司(中文译名为网景), Marc Andreessen任技术副总裁。在他的率领下,Netscape通信公司在Mosaic的基础上进行了大量改进,开发出了一种新型的浏览器—NetscapeNavigator,Navigator提供了一个与Mosai。相似但更实用的图形界面,如图唤脊族6-15所示。它的各方面性能均有了很大的增强,野旁是第一个快速显示文本和图形的浏览器,也是第一个在收到整页文档前就允许查看页首的浏览器。Navigator支持新闻组(News Group),同时还可以在同一窗口内支持HTTP,FTP和Gopher.更重要的是,它支持对HTMI,的增强功能,改进了整个Web的网点设计。
B/S结构
浏览器/服务器(Browser/Server, B/S)结构是互联网兴起后的一种应用软件结构,与C/S结构不同的是,客户端软件不再是专用的.在B/S结构下,用户工作界面直接采用Web浏览器,极少部分的事务处理在前端(Browser)实现,主要的事务处理在服务器端(Server)实现,这样就大大简化了客户端,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。
C/S结构
客户机/服务器(Client/Server,C/S)是20世纪90年代成熟起来的技术,它将应用程序分为客户机和服务器两大部分。C/S结构如图6-16所示,其中,专门开发的客户端软件为每个用户所专有,负责执行前台功能。如管理用户接口、数据处理和报告请求等;服务器部分由多个用户共享信息与功能,执行后台服务,如管理共享外设、控制对共享数据库的操纵、接收并应答客户机的请求等。