尽管许多人认为万维网和互联网是一对同义词,但它们并不是一码事。万维网只是众多使用互联网的服务之一。其他服务还包括文件共享、在线游戏、视频聊天和电子邮件等。不过,万维网大概是现代数字文化中最重要的服务了,因为它基于这样一种原则:任何接入互联网的人都可以在网站间自由切换,有意创建自己网站的人也可以自由创建。从这个意义上说,万维网既是一项技术,也是一套原则。 万维网的概念诞生于1989 年,由英国工程师和计算机科学家蒂姆•伯纳斯- 李在一篇科研论文中提出。伯纳斯- 李在文中概述了自己的设想:一个“全球互联的信息系统”,“任何人们认为重要的信息和参考资料,都在该系统中拥有一席之地”。这一系统会在已经创建好的互联网架构中运作。伯纳斯- 李计划的关键是“全球”与“互联”。必须让任何人都可以在他的系统中创建信息资源,而且这些信息资源必须让任何人都能找得到,都能使用,并能够在这些资源之间进行无缝切换。1990 年12 月,在比利时同事罗伯特• 卡里奥的帮助下,伯纳斯-李在瑞士日内瓦的物理研究机构CERN(欧洲核子研究中心),组建出了实现自己设想的完整功能的所有必要组件。其中有三个关键组件:首个数字信息“页面”,这样就有东西可看;首个“浏览”程序,人们藉此便可在自己的计算机终端上浏览该页面的信息;首台网络服务器,即该页面所“客居”的电脑。主计算机的功能有点像数字布告牌:信息页面张贴在该布告牌上,所有安装了浏览程序的人都可以轻松连接到这台主计算机上,查看布告牌上的这个页面。而所有拥有浏览程序的人都可以在同一时间查看该网页,页面本身会一直留在主计算机上,向所有人显示。 即使保守估计,现存网页的数量也已经超过了一万亿。其中很大一部分几乎无法定位,哪怕搜索引擎功能再强大也捕捉不到它们;但仍有数十亿的网站处于可使用状态,向所有电脑和浏览器开放。这惊人地证明了伯纳斯- 李初始构想的力量,也证明了万维网联盟(World Wide WebConsortium)的不懈努力。该组织由伯纳斯- 李在1994 年创立,致力于为整个网络维持一个通行和开放的标准。超文本 超文本标记语言(HTML)是万维网所有页面的基础规则。正如超文本的“超”字所预示的,它是对普通书写的“超越”或加强。正因此,如今所有网址的开头都是http,即表示超文本传输协议(Hyper Text Transfer Protocol),它用来表示该系统允许在计算机之间传输以超文本编写的信息。印刷在图书页面中的文字是常规意义上的文本,它们仅仅是纸张上的文字。当这种常规文本的电子版本中嵌入少量“标签”后,它便完成了“标记”,从而变成了超文本。每个标签都包含与某一文本相关的特殊信息,告知所有网络浏览程序该文本应当如何呈现,它应该与哪些其他页面相连,等等。在第一版的HTML 中,只有20 种基本的页面信息标记方式。其中最重要的一点或许就是要为每个页面分配一个独一无二的“基址”,然后,它便可以通过其他网页“与当前文件地址的关联”,来界定其他页面的地址。在具体操作中,这意味着通过一个简单的标签,便可以将任何两个页面连接起来,只要指示网络浏览器在这两个页面的网址间创建一个链接即可。如今,大多数互联网用户都不会看到HTML 编码,但HTML 语言仍然以其最新版本担当着互联网中所有网站的基石。网络浏览器 浏览器是专为用户访问万维网而开发的程序。如今有大量浏览器软件可供用户选择,其中包括以下这些著名品牌:IE、火狐、Chrome 以及Safari 等。而万维网的一个天才之处就在于,任何一款浏览器都能打开几乎所有网站。 有了浏览器,用户只要点击页面内的链接或输入特定网址,就可以在不同网站和页面之间进行切换。世界首款浏览器一开始就叫WorldWideWeb,之后更名为Nexus,其用户只能浏览不同网页,并在网页之间进行切换。多年来,浏览器程序中嵌入了大量更先进复杂的功能,人们从而可以通过网站实现越来越复杂的效果:从运用复杂的样式表单,到现在可以在页面中播放流媒体音频和视频,甚至运行复杂的交互式应用程序,比如游戏。网络服务器 任何人只要接入网络并安装网络浏览器,便可浏览网页。但事实上,需要将构成这些网页的代码存储在某台计算机中,才能做到这一点。运行网站的计算机被称为网络服务器,其职责是将网站内容通过互联网发送给任何希望通过浏览器访问的用户。这意味着,网络服务器其实就是为每一位通过浏览器访问特定网址的用户,“端出”一份该网页的副本。如果两名用户同时登入该网页,每个人都会在各自的浏览器中得到一份这样的页面副本。如果有一百、一千甚或数百万人同时访问,情况也是一样的。当然前提是服务器承受得了这样的负荷。网页越复杂,或浏览用户越多,储存该网页的服务器就得更强大。以世界上访问量最大的网页(比如谷歌首页)为例,为了让所有人都能访问网站并能完成他们所输入的请求,这些网站往往拥有成千上万的服务器,来处理数以亿计的用户请求。