background image

与客户端技术从静态向动态的演进过程类似,

Web 服务端的开发技术也是由静态向

动态逐渐发展、完善起来的。其技术的不断变化,如下图所示:

最早的

Web 服务器简单地响应浏览器发来的 HTTP 请求,并将存储在服务器上的

HTML 文件返回给浏览器。

第一种真正使服务器能根据运行时的具体情况,动态生成

HTML 页面的技术是大名鼎

鼎的

CGI 技术。CGI 技术允许服务端的应用程序根据客户端的请求,动态生成 HTML 页面,

这使客户端和服务端的动态信息交换成为了可能。

早期的

CGI 程序大多是编译后的可执行程序,其编程语言可以是 C、C++、Pascal

等任何通用的程序设计语言。为了简化

CGI 程序的修改、编译和发布过程,人们开始探寻

用脚本语言实现

CGI 应用的可行方式。

1994 年,发明了专用于 Web 服务端编程的 PHP 语言。PHP 语言将 HTML 代码和

PHP 指令合成为完整的服务端动态页面,可以用一种更加简便、快捷的方式实现动态 Web

功能。

1996 年,Microsoft 在其 Web 服务器 IIS 3.0 中引入了 ASP 技术。ASP 使用的脚

本语言是我们熟悉的

VB Script 和 JavaScript。1998 年,JSP 技术诞生。

随后,

XML 语言及相关技术又成为主流。XML 语言对信息的格式和表达方法做了最

大程度的规范,应用软件可以按照统一的方式处理所有

XML 信息。这样一来,信息在整个

Web 世界里的共享和交换就有了技术上的保障。HTML 语言关心的是信息的表现形式,而

XML 语言关心的是信息本身的格式和数据内容。

Web 技术的发展(ji shu de fa zhan)主要分为三个阶段,大体总结为静态技术阶段、

动态技术阶段和

Web2.0 新时期。我们所谓的动、静态是根据 Web 网页所采用的技术来

 

划分的,动态网页不是指拥有动态效果的网页,它是指采用动态网站技术生成的网页。

 

1、Web

——

 

技术发展的第一阶段

静态技术阶段

  本阶段的

Web 主要是静态的 Web 页面。在这个阶段,HTML 语言就是 Web 向用户

展示信息的最有效的载体。

HTML 的全称是超文本标注语言(Hyper Text Markup 

Language),它通过提供超文本格式的信息,在客户端的用户机上显示出完整的页面。

Web 服务器使用 HTTP(Hyper Text Transport Protocol)超文本传输协议将 HTML 文档