最早的网络构想可以追溯到遥远的1980年蒂姆·伯纳斯-李构建的ENQUIRE项目。这个类似维基百科的超文本在线编辑数据库,尽管这与我们现在使用的万维网大不相同,但是它们却包含了许多相同的核心思想。在1990年他编写了第一个网页以实现他文中的想法。 在那年的圣诞假期,他制作了WEB模式的基础:第一个万维网浏览器和第一个网页服务器。1991年他在alt。hypertext新闻组上发布了万维网项目简介的文章,这一天也标志着因特网上万维网公共服务的首次亮相。1993年,欧洲核子研究组织宣布万维网对任何人免费开放,并不收取任何费用。两个月之后因为他的最大竞争对手Gopher愚蠢的收费策略,万维网终于一统天下,WEB时代来临。
集中的WEB
在传统的WEB模式中,信息资源的共享是以服务器为中心的客户/服务器模式工作模式。其中WEB服务器是运行WEB服务器程序、计算能力与存储能力强的计算机,所有WEB页都存储在WEB服务器中。服务器可以为很多WEB浏览器客户提供服务。但是,WEB浏览器之间不能直接通信。显然,在传统互联网的信息资源的共享关系中,服务提供者与服务使用者之间的界限是清晰的,互联网资源也是高度集中的。
网络资源分布的不均衡性是网络应用系统设计者的设计思想的体现。网络组建的目的就是要实现资源的共享,“资源共享”表现出网络中结点在硬件配置、运算能力、存储能力,以及数据分布等方面存在差异与分布的不均衡性。能力强、资源丰富的计算机充当服务器,能力弱或需要某种资源的计算机作为客户。客户使用服务器的服务,服务器向客户提供网络服务。因此,C/S反映这种网络服务提供者与网络服务使用者的关系。在C/S模式中,客户与服务器在网络服务中的地位不平等,服务器在网络服务中处于中心地位。
从应用层的应用程序工作模型的角度看,应用程序分为客户端程序与服务器程序。在最开始,因为网络中计算机系统的类型、硬件结构、功能都存在着很大的差异。大型计算机、高档服务器与个人计算机甚至是PDA的运算能力、存储能力和外部设备的配备等方面存在着很大差异,为了弥补这种硬件资源的不均衡性,C/S模式是十分有必要而且重要的。
从软件的角度来看,很多大型应用软件都是安装在一台专用的服务器中,用户需要通过互联网去访问服务器,成为合法用户之后才能够使用网络的软件资源,这类专用软件保存在专用服务器上,因此用户想要获取某些软件服务,也需要一个服务器。而随着软硬件技术的更新换代,互联网理念的推陈出新,用户的重心渐渐向信息转移,用户渴望参与信息分享,而不只是单纯的接受者。某一类型的数据、文本、图像、视频或音乐资源存放在一台或几台大型服务器中,合法的用户可以通过互联网访问这些信息资源,虽然这样做对保证信息资源使用的合法性与安全性,以及保证数据的完整性与一致性是非常必要的,但这种信息的不均衡性在SNS大行其道的今天愈发无法满足用户分享的需求。
在计算机硬件配置提高,网络应用水平提高,网络信息资源积累与存储格局的变化的基础上,必将导致网络资源共享模式的变化,在这样的技术发展背景下出现的P2P网络的发展也就显得很自然。
但从某种角度来看,WEB也并非是完全集中的,世界上的每样事物都必然存在两面性,完全集中或完全分布的结构式不存在的,WEB并没有把所有信息都放在一起,信息可以放在不同的站点上,只需要在浏览器中指明这个站点就可以访问这些站点下的内容。从而实现这些在物理上并不一定在一个站点的信息在逻辑上一体化,使用户来看这些信息是集中的。