Web 客户端技术经历了从静态向动态的演进过程,与之类似,Web 服务端的开发技术也是逐步从静态向动态发展并不断完善的。Web 服务器技术主要包含服务器技术、CGI 技术、PHP 技术、ASP 技术、ASP.NET 技术以及 JSP 技术。
服务器技术,主要涉及的是关于 Web 服务器构建的基本技术方面。其中包含服务器策略与结构的设计,还有服务器软硬件的选择以及其他和服务器构建相关的问题。
CGI(公共网关接口技术)。最早的 Web 服务器只是对浏览器发来的 HTTP 请求进行简单响应,并把存储在服务器上的 HTML 文件返还给浏览器。CGI 是第一种能够让服务器依据运行时的具体状况,动态生成 HTML 页面的技术。这使得客户端和服务端的动态信息交换具备了可能性。CGI 技术普及之后,聊天室蓬勃兴起,论坛也蓬勃兴起,电子商务蓬勃兴起,信息查询蓬勃兴起,全文检索蓬勃兴起等各式各样的 Web 应用都蓬勃兴起了,人们能够享受到信息检索更为便捷的服务了,人们能够享受到信息交换更为便捷的服务了,人们能够享受到信息处理更为便捷的服务了。
1994 年,发明了专用于 Web 服务端编程的 PHP 语言。PHP 技术即 PHP(Home Page Tools)技术。与以往的 CGI 程序不同,PHP 语言能将 HTML 代码和 PHP 指令合成为完整的服务端动态页面。这样,Web 应用的开发者就可以用一种更简便、快捷的方式实现动态 Web 功能。
4)ASP(Pages)技术指的是活动服务器页面技术。1996 年,将 Php 的思想作为借鉴,在其 Web 服务器 IIS 3.0 里引入了 ASP 技术。ASP 所使用的脚本语言是我们所熟悉的。借助一些开发工具在市场上取得的成功,ASP 快速地成为了系统下 Web 服务端的主流开发技术。