什么是万维网

万维网的诞生

万维网(World Wide Web, 简称WWW, W3或Web)是英国计算机科学家,Tim Berners-Lee于1989年3月12日在CERN工作时发明的。当时构想和开发Web的初衷是为全世界的科学家提供一个自动化的信息共享平台。[1]

欧洲核子研究组织(CERN, European Organization for Nuclear Research)不是一个单独的实验室,而是一个扩展范围超过100个国家和17,000名科学家的社群中心。虽然他们会来CERN工作一段时间,但大部分时间他们主要是在自己国家的大学和实验室工作。所以当时急需一个可靠的通信工具,帮助他们远程沟通。[1],[2]

Tim Berners-Lee, pictured at CERN

万维网最早的构想可以追溯到1980年,Tim Berners-Lee构建的ENQUIRE项目。这是一个类似维基百科的超文本在线编辑数据库。尽管这与我们现在使用的万维网大不相同,但是它们有许多相同的核心思想,甚至还包括一些Berners-Lee后来提出的语义网构想。据Berners-Lee说,这个名字的灵感源自于一本古老的书Enquire Within upon Everything[5]

Enquire Within upon Everything is a how-to book, akin to a short encyclopedia for domestic life, first published in 1856 by Houlston and Sons of Paternoster Square in London. The editor was Robert Kemp Philp.[1] It was then continuously reprinted in many new and updated editions as additional information and articles were added (and obsolete material sometimes removed).[5]

1989年3月12日,Tim Berners-Lee写了第一份万维网协议。又在1990年5月写了第二份协议。1990年11月,他和比利时系统工程师Robert Cailiau一起合作才正式确定了这个协议,a management proposal。协议概述了Web中的主要概念和定义了Web里重要的术语。这份文件描述了一个叫”WorldWideWeb”的超文本项目,一个可通过浏览器访问超文本的网络。[1]

在他的Weaving the Web: The Original Design and Ultimate Destiny of the World Wide Web by its inventor一书中提到他多次向技术社群的成员暗示这两种技术结合是可行的,但是却没有任何人接受他的建议。为了实现这个想法。到了1990年末,Tim Berners-Lee在一台NeXT电脑上开发了一个Web服务器,成功的部署和运行了世界上第一个Web服务器和浏览器。为了防止这台电脑被意外关闭,他特意在电脑上贴了一个红色的便签,上面写着:“This machine is a server, DO NOT POWER IT DOWN!!”。[1]

A copy of the book, Enquire Within upon Everything ,near the NeXTcube used by Tim Berners-Lee as the first Web server on the World Wide Web, on display at Microcosm, the science museum at CERN

世界上第一个Web服务器的地址是info.cern.ch, 运行在CERN的一台NeXT电脑上。世界上第一个网页的地址在info.cern.ch/hypertext/WWW/TheProject.html。 这个页面包含了很多链接。除了包括WWW项目本身的信息,还描述了什么是超文本,以及建立一个Web服务器的技术细节等等。[1]

A screenshot showing the NeXT world wide web browser created by Tim Berners-Lee[2]

上图展示的是世界上第一个Web浏览器运行时的截图,可以看到里面的很多设计依然保留在现代浏览器中。另外,最初的浏览器不但可以浏览网页,还可以直接在浏览器上修改页面的内容。

万维网的核心部分是由三个标准构成的:

通过这个项目,Tim Berners-Lee创造了后来万维网的三个核心标准:

  • 统一资源标识符(URI),这是一个统一的为资源定位的系统。
  • 超文本传送协议(HTTP),它负责规定客户端和服务器怎样互相交流。
  • 超文本标记语言(HTML),作用是定义超文本文档的结构和格式。

万维网后续发展

Tim Berners-Lee发布了’WorldWideWeb’网页浏览器和相关软件,其中包括Line Mode Browser (LMB),Web服务器软件和一个帮助开发人员扩展WWW功能的库。在1991年3月,最开始他的同事们只能通过CERN的电脑使用WWW软件。但几个月之后(1991年8月),他在互联网上公开了WWW软件并希望将这个发明传播到全世界。[1]

Nicola Pellow是CERN的WWW计划里与Tim Berners-Lee合作的19名成员之一。她在1990年加入该计划,当时她还在Leicester Polytechnic (now De Montfort University)读本科数学专业的Sandwich课程,在进入CERN实习之前,她有一些PascalFORTAN的编程经验。

Nicola Pellow with Tim Berners-Lee in their office at CERN in Switzerland[4]

几乎就在Berners-Lee完成WWW网页浏览器在NeXT平台测试的同时, Pellow被分配了一个制作浏览器的任务。在快速的恶补了C语言编程后,她开发了一个通用浏览器,Line Mode Browser (LMB),可以运行在不同的计算机平台,而不像WWW浏览器仅限于NeXT平台。然后WWW项目的团队开始在她工作的基础上进行改进,开发了几个实验版本。后面她的工作主要涉及将LMB移植到不同的计算机平台。她在1991年8月底离开CERN,1992年毕业后又返回GERN和Robert Cailiau合作开发MacWWW(第一个用于Mac的网页浏览器)。

Tim Berners-Lee现在是万维网联盟(W3C)的领导人。

万维网和互联网是什么关系?

万维网是构建在互联网发展的基础之上的。互联网技术旨在解决不同电脑之间的连接问题;万维网技术让电脑能够连接到每一个人;而浏览器的诞生真正让万维网连接了普通人的生活。

参考文献: