墓中人3(
网学)贡献
CGI、ASP和
JSP 一、CGI CGI简介 简介: 1、CGI简介: --通用网关接口 CGI在HTTP服务 通用网关接口, CGI(Common Gateway Interface) --通用网关接口,CGI在HTTP服务 器和可执行源程序之间建立直接对话, 器和可执行源程序之间建立直接对话,其程序必须运行在网络服务器 上。 ASP出现以前 几乎所有的
网络上的复杂功能都是由CGI实现的, 出现以前, CGI实现的 在ASP出现以前,几乎所有的网络上的复杂功能都是由CGI实现的,它是 用来创建动态HTML的最早方法之一。 HTML的最早方法之一 用来创建动态HTML的最早方法之一。 上编程为请求客户机浏览器、 在CGI上编程为请求客户机浏览器、网关程序,HTTP服务器提供了标 上编程为请求客户机浏览器 网关程序, 服务器提供了标 准对话及处理机制。 准对话及处理机制。 绝大多数的CGI程序被用来解释处理来自表单的输入信息, CGI程序被用来解释处理来自表单的输入信息 绝大多数的CGI程序被用来解释处理来自表单的输入信息,并在服务器 产生相应的处理,或将相应的信息反馈给浏览器 CGI程序使网页具有 浏览器。 产生相应的处理,或将相应的信息反馈给浏览器。CGI程序使网页具有 交互功能。 交互功能。 CGI程序在UNIX、 程序在UNIX NT及windows95等的服务器上被广泛地使用 等的服务器上被广泛地使用, CGI程序在UNIX、windows NT及windows95等的服务器上被广泛地使用, 同时也适用于各种类型机器。 同时也适用于各种类型机器。 CGI在执行的时候有以下几个步骤 在执行的时候有以下几个步骤: CGI在执行的时候有以下几个步骤: (1)通过Internet把用户请求送到服务器 通过Internet把用户请求送到服务器。 (1)通过Internet把用户请求送到服务器。 (2)服务器接收用户请求并交给CGI程序处理 服务器接收用户请求并交给CGI程序处理。 (2)服务器接收用户请求并交给CGI程序处理。 (3)CGI程序把处理结果传送给服务器 程序把处理结果传送给服务器。 (3)CGI程序把处理结果传送给服务器。 (4)服务器把结果送回到用户。 服务器把结果送回到用户 服务器把结果送回到用户。 CGI在性能上也有着不可回避的缺点 在性能上也有着不可回避的缺点: CGI在性能上也有着不可回避的缺点: (1)一个CGI程序不可能为多个用户共享 (每个CGI 一个CGI程序不可能为多个用户共享。 CGI的应用会创建一个 (1)一个CGI程序不可能为多个用户共享。 每个CGI的应用会创建一个 新进程,严重占用资源) 新进程,严重占用资源) CGI不能为上下文提供永久性的信息 不能为上下文
提供永久性的信息。 (2) CGI不能为上下文提供永久性的信息。(每执行若干行数据就要重 新运行一次CGI,效率低) CGI,效率低 新运行一次CGI,效率低) CGI应用不能通过应用程序分享信息 不方便) 应用不能通过应用程序分享信息。 (3) CGI应用不能通过应用程序分享信息。(不方便) ASP概述 二、ASP概述 1、 ASP技术的工作原理 ASP技术的工作原理 --一个位于Web服务器端的开发环境 一个位于Web服务器端的开发环境, ASP(Active Server Pages) --一个位于Web服务器端的开发环境,属 ActiveX技术中的Server端技术 技术中的Server端技术。 于ActiveX技术中的Server端技术。 通过这种环境,用户可以创建和运行动态的交互式 Web服务器应用程 通过这种环境,用户可以创建和运行动态的交互式 Web服务器应用程 如交互式的网页,包括使用HTML表单收集和处理信息。 HTML表单收集和处理信息 序,如交互式的网页,包括使用HTML表单收集和处理信息。 ASP支持服务器端的 支持服务器端的Java Script、 Script和Java、 ASP支持服务器端的Java Script、VB Script和
Java、ActiveX Server Component。 Component。 用户使用ASP可以将HTML ASP可以将HTML页 ActiveX组件组合在一起组 用户使