Web程序设计基础
上QQ阅读APP看书,第一时间看更新

1.13 Web的不变特征

从信息分布和构架情况看,Web是一种典型的分布式应用架构。Web应用中的每一次信息交换都要涉及客户端和服务器端两个层面。因此,Web开发技术大体上也可以被分为客户端技术和服务器端技术两大类。Web技术快速发展,每过几年都有新的技术热点出现,这些技术从两个不同角度出发:一是从前端(客户端)页面的表现效果出发,不断改善发展客户端的文字、图形、动画等多媒体效果;二是从信息的后台(服务器端)查询处理能力出发,不断改善页面的服务器端动态生成技术。尽管Web技术日新月异,但支持Web技术发展的最初目标一直没有改变,Web之父——伯纳斯·李早在Web诞生时就指出:“Web是一个抽象的(假想的)信息空间。”也就是说,作为Internet上的一种应用架构,Web的首要任务就是向人们提供信息和信息服务。

几十年来,Web的基本架构也坚持了最创设之初的精神,包括以下3个特征。

(1)用超文本标记语言(HTML)实现信息与信息的连接;

(2)用统一资源定位技术(URL)实现全球信息的精确定位;

(3)用应用层协议(HTTP)实现分布式的信息共享。

几十年来,Web立足于Internet,朝着互联网信息共享的目标,W3C不断创新标准并付诸实践,对于Web的基本功能,主要有以下几种。

1.Web是图形化的和易于导航(Navigate)的

Web能够流行的一个很重要的原因,就在于它可以在一个网页上同时显示色彩丰富的图形和文本的能力。Web可以提供将图形、音频、视频信息集合于一体的特性,Web是非常易于导航的,只需要从一个链接单击后跳到另一个链接,人们就可以在各网页、各站点之间进行浏览。

2.Web与平台无关

无论系统平台是什么,你都可以通过Internet访问Web。浏览Web对使用的计算机系统平台没有什么限制,无论从Windows、UNIX、Macintosh还是其他的手机平台都可以访问Web。

3.Web是分布式的

每天产生的大量数字化图形、音频和视频信息会占用相当大的磁盘空间,无法预知信息的多少。对于Web,没有必要把所有信息都放在一起,信息可以放在不同地点的不同主机上。

4.Web是动态的

由于各Web站点的信息包含时效性的信息,信息的提供者可以经常对网站上的信息进行更新。如新闻、发展状况、公司的广告、数据变更等。一般为保持吸引力,各信息站点都会尽量保证信息的时间性,导致Web站点上的信息是经常更新的、动态的。这一点是由信息的提供者的自身利益保证的。

5.Web是交互的

首先,Web的交互性表现在它的超级链接上,用户的浏览顺序和所到站点完全由用户自己决定;其次,用户可以从服务器方获得处理过的信息或数据;最后,用户还可通过填写网页表单可以向服务器提交信息,服务器可以根据用户的请求返回相应信息。