![](https://csdnimg.cn/release/download_crawler_static/88007269/bg7.jpg)
1 前言
在 Internet 飞速发展的今天,互联网成为人们快速获取、发布和传递信息的
重要渠道,从而倍受人们的重视,而互联网上信息的查找又要通过浏览器的浏览
来实现,所以本文通过对当下流行的浏览器的模拟设计和实现来让大家对网络及
网络资源的认识,以及浏览器的各个功能的实现有一个大概的认识。
浏览器是一个基于 C/S 架构的应用软件,其最基本的功能,就是能够将因特
网上的众多资源,例如网页上的内容与信息或是在线服务等,呈现给使用者并让
使用者得以使用存在于因特网上的各项服务。因此透过网络传输数据对浏览器来
说,是相当重要且必备的一项能力。
浏览器作为重要的系统应用软件是不可或缺的。但目前,浏览器产品的市场
被少数国外大公司垄断,众多的小型浏览器也尚处于发展期,而国内的自主技术
的浏览器更屈指可数,刚刚进入实用阶段。迫切需要更多的人来关注浏览器技术,
开发中国自主知识产权的浏览器产品。
为了进一步了解浏览器的工作原理,本课题完成模拟浏览器的开发,实现浏
览互联网上的资源以及本地资源,可查询历史浏览记录等功能的浏览器。本文阐
述了浏览器开发的关键技术,并详细说明本课题 Browser 的实际开发过程,和技
术细节。
1.1 系统概述
蒂姆·伯纳斯·李(Tim Berners-Lee)是第一个使用超文本来分享资讯的人,他于
1990 年发明了首个网页浏览器 WorldWideWeb。在 1991 年 3 月,浏览器的发展就和
网络的发展联系在一起了。
当时,网页浏览器被视为能够处理 CERN 庞大电话簿的实用工具。在与用户互
动的前提下,网页浏览器根据 gopher 和 telnet 协议,允许所有用户能轻易地浏览别
人所编写的网站。可是,其后在浏览器中加插图像的举动,使之成为了互联网的“杀
手级应用”。
NCSA Mosaic 使互联网得以迅速发展。它最初是一个只在 Unix 运行的图像浏
览器;很快便发展到在 Apple Macintosh 和 Microsoft Windows 亦能运行。1993 年 9
月发表了 1.0 版本。网景公司在 1994 年 10 月发布了他们的旗舰产品网景导航者。