web发展简史

  • 格式:pdf
  • 大小:173.73 KB
  • 文档页数:2

web发展简史

Web定义 从技术层⾯上看,Web架构的精华有三处:⽤超⽂本技术(HTML)实现信息与信息的连接,⽤统⼀资源定位技术(URL)实现全球

信息的精确定位;⽤应⽤层协议(HTTP)实现分布式的信息共享,其本⾝是⼀种典型的分布式应⽤架构。

⼀、Web技术发展的第⼀阶段——静态⽂档

第⼀阶段的Web,主要是⽤于静态Web页⾯的浏览。⽤户使⽤客户机端的Web浏览器,可以访问Internet上各个Web站点,在每⼀个站点上都有

⼀个主页(Home Page)作为进⼊⼀个Web站点的⼊⼝。每⼀Web页中都可以含有信息及超⽂本连接,超⽂本连接可以带⽤户到另⼀Web站点

或是其它的Web页。从服务器端来看,每⼀个Web站点由⼀台主机、Web服务器及许多Web页所组成,以⼀个主页为⾸,其它的Web页为⽀点,

形成⼀个树状的结构。每⼀个Web页都是以HTML的格式编写的。HTML全称是超⽂本标注语⾔(Hyper Text Markup Language),它提供了控制超⽂本格式的信息,利⽤这些信息可以在⽤户的屏幕上显⽰出特定

设计风格的Web页。Web服务器使⽤HTTP(Hyper Text Transport Protocol)超⽂本传输协议,将HTML⽂档从Web服务器传输到⽤户的Web浏

览器上。

由于受低版本HTML语⾔和旧式浏览器的制约,Web页⾯只能包括单纯的⽂本内容,浏览器也只能显⽰呆板的⽂字信息,但基本满⾜了建⽴Web站点的初衷,实现了信息资源共享。

这⼀阶段,Web服务器基本上只是⼀个HTTP的服务器,它负责客户端浏览器的访问请求,建⽴连接,响应⽤户的请求,查找所需的静态的Web页⾯,再返回到客户端。

随着互联⽹技术的不断发展以及⽹上信息呈⼏何级数的增加,⼈们逐渐发现⼿⼯编写包含所有信息和内容的页⾯对⼈⼒和物⼒都是⼀种极⼤

的浪费,⽽且⼏乎变得难以实现。此外,采⽤静态页⾯⽅式建⽴起来的站点只能够简单的根据⽤户的请求传送现有页⾯,⽽⽆法实现各种动

态的交互功能。具体来说,静态页⾯在以下⼏个⽅⾯都存在明显的不⾜:1.⽆法⽀持后台数据库。随着⽹上信息量的增加,以及企业和个⼈希望通过⽹络发布产品和信息的需求的增强,⼈们越来越需要⼀种能够通

过简单的Web页⾯访问服务端后台数据库的⽅式。这是静态页⾯所远远不能实现的。2.⽆法有效的对站点信息进⾏及时的更新。⽤户如果需要对传统静态页⾯的内容和信息进⾏更新或修改的话,只能够采⽤逐⼀更改每个页⾯

的⽅式。在互联⽹发展初期⽹上信息较少的时代,这种做法还是可以接受的。但是现在即使是⽹友们的个⼈站点也包含着各种各样的丰富内

容,因此,如何及时,有效地更新页⾯信息也成为⼀个急待解决的问题。3.⽆法实现动态显⽰效果。所有的静态页⾯都是事先编写好的,是⼀成不变的,因此访问同⼀页⾯的⽤户看到的都将只是相同的内容,静态

页⾯⽆法根据不同的⽤户做不同的页⾯显⽰。

⽽这些不⾜之处,促使Web技术进⼊了发展的第⼆阶段。

⼆、Web技术发展的第⼆阶段——动态⽹页

为了克服静态页⾯的不⾜,⼈们将传统单机环境下的编程技术引⼊互联⽹络与Web技术相结合,从⽽形成新的⽹络编程技术。⽹络编程技术

通过在传统的静态页⾯中加⼊各种程序和逻辑控制,在⽹络的客户端和服务端实现了动态和个性化的交流与互动。⼈们将这种使⽤⽹络编程

技术创建的页⾯称为动态页⾯。

动态⽹页与静态⽹页是相对应的,也就是说,⽹页URL的后缀不是.htm、.html、.shtml、.xml等静态⽹页的常见形式,⽽是以.asp、.jsp、.php、.perl、.cgi等形式为后缀。不过要注意,这⾥说的动态⽹页,与⽹页上的各种动画、滚动字幕等视觉上的“动态效果”没有直接关系,动

态⽹页也可以是纯⽂字内容的,也可以是包含各种动画的内容,这些只是⽹页具体内容的表现形式,⽆论⽹页是否具有动态效果,采⽤动态

⽹站技术⽣成的⽹页都称为动态⽹页。

从⽹站浏览者的⾓度来看,⽆论是动态⽹页还是静态⽹页,都可以展⽰基本的⽂字和图⽚信息,但从⽹站开发、管理、维护的⾓度来看

就有很⼤的差别。

(1)动态⽹页以数据库技术为基础,可以⼤⼤降低⽹站维护的⼯作量;

(2)采⽤动态⽹页技术的⽹站可以实现更多的功能,如⽤户注册、⽤户登录、在线调查、⽤户管理、订单管理等等;

(3)动态⽹页实际上并不是独⽴存在于服务器上的⽹页⽂件,只有当⽤户请求时服务器才返回⼀个完整的⽹页;

三、Web技术发展的第三阶段——Web2.0时代

我相信⼤家在这两年经常会听到这样⼀个词“Web2.0”,那么什么是Web2.0呢?其实它并不是⼀个具体的事物,⽽是⼀个阶段,是促成这个

阶段的各种技术和相关的产品服务的⼀个称呼。所以,我们⽆法说,Web2.0是什么,但是可以说,那些是Web2.0。我们可以把第⼀阶段的

静态⽂档的WWW时代称之为Web1.0,⽽就像通常对软件起名⽅式把第⼆阶段的动态页⾯时代划为Web1.0的升级Web1.5。可以想象,第三

阶段与前两个阶段有了多么⼤的跨越。

Web2.0是以Flickr、43Things.com等⽹站为代表,以Blog、TAG、SNS、RSS、wiki等社会软件的应⽤为核⼼,依据六度分隔①、xml、ajax等新理论和技术实现的互联⽹新⼀代模式。

Blog——博客/⽹志:Blog的全名应该是Web log,后来缩写为Blog。Blog是⼀个易于使⽤的⽹站,您可以在其中迅速发布想法、与他⼈交流

以及从事其他活动。所有这⼀切都是免费的。TAG——⽹摘/⽹页书签”,起源于⼀家叫做Del.icio.us的美国⽹站⾃2003年开始提供的⼀项叫做“社会化书签”(Social Bookmarks)的⽹络服

务,⽹友们称之为“美味书签”(Delicious在英⽂中的意思就是“美味的;有趣的”)。SNS——社会⽹络:Social Network Sofwaret,社会性⽹络软件,依据六度理论,以认识朋友的朋友为基础,扩展⾃⼰的⼈脉。可归纳为

blog+⼈和⼈之间的链接。

RSS——站点摘要:⽤户产⽣内容⾃动分发,订阅。RSS是站点⽤来和其他站点之间共享内容的⼀种简易⽅式(也叫聚合内容)的技术。最

初源⾃浏览器“新闻频道”的技术,现在通常被⽤于新闻和其他按顺序排列的⽹站,例如Blog。⽹络⽤户可以在客户端借助于⽀持RSS的新闻

聚合⼯具软件(例如SharpReader NewzCrawler、FeedDemon RSSReader),在不打开⽹站内容页⾯的情况下阅读⽀持RSS输出的⽹站

内容。可见,⽹站提供RSS输出,有利于让⽤户发现⽹站内容的更新。在⾼速⾼质⾼效成为主流呼声的互联⽹时代,RSS⽆疑推动了⽹上信

息的传播,提出了另⼀种看世界的⽅式。WIKI——百科全书。Wiki是⼀种多⼈协作的写作⼯具。Wiki站点可以有多⼈(甚⾄任何访问者)维护,每个⼈都可以发表⾃⼰的意见,或者

对共同的主题进⾏扩展或者探讨⽐如维基百科全书、百度的“知道”和新浪的“爱问”等。可以说是⽤户共同建设⼀个⼤百科全书。

简单⼀句话,Web1.0到Web2.0就是由⽹站编辑到全民参与编辑的过程。每个⽤户都可以在开放的⽹站上通过简单的浏览器操作⽽拥有他们

⾃⼰的数据,⼈们可以更加⽅便的进⾏信息获取、发布、共享以及沟通交流和群组讨论等。每个⼈都成为了新闻或者观点的发布⼈,通过各

种⼿段,如Tag、关联、链接等,⽹站能够以最⼤程度展⽰个⼈的作⽤,进⽽激发个⼈的积极性,⼈们成为Web上社会的⼈,Web也有了社