解析:
help.8v/other/200610/178.s
. 定义:
CGI(Common Gateway Interface)是HTTP服务器与你的或其它机器
上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。
2. 功能:
绝大多数的CGI程序被用来解释处理杰自表单的输入信息,并在服
务器产生相应的处理,或将相应的信息反馈给浏览器。CGI程序使
网页具有交互功能。
3. 运行环境:
CGI程序在UNIX *** 作系统上CERN或NCSA格式的服务器上运行。
在其它 *** 作系统(如:windows NT及windows95等)的服务器上
也广泛地使用CGI程序,同时它也适用于各种类型机器。
4. CGI处理步骤:
⑴通过Inter把用户请求送到服务器。
⑵服务器接收用户请求并交给CGI程序处理。
⑶CGI程序把处理结果传送给服务器。
⑷服务器把结果送回到用户。
CGI是公共网关接口(Common Gateway Interface)的缩写,是Web 服务器运行时外部程序的规范。
按CGI 编写的程序可以扩展服务器功能。CGI应用程序能与浏览器进行交互,还可通过数据API与数据库服务器等外部数据源进行通信,从数据库服务器中获取数据。
格式化为HTML文档后,发送给浏览器,也可以将从浏览器获得的数据放到数据库中。几乎所有服务器都支持CGI,可用任何语言编写CGI,包括流行的C、C ++、Java、VB 和Delphi等。
CGI分为标准CGI和间接CGI两种。标准CGI使用命令行参数或环境变量表示服务器的详细请求,服务器与浏览器通信采用标准输入输出方式。间接CGI又称缓冲CGI,在CGI程序和CGI接口之间插入一个缓冲程序,缓冲程序与CGI接口间用标准输入输出进行通信 。
CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。对初学者来说,最好选用易于归档和能有效表示大量数据结构的语言。
公共网关接口CGI程序是存放在HTTP服务器上,为用户和HTTP服务器之外的其他应用程序提供互相“交谈”手段的软件,其特点是:
1、公共(Common)。无须考虑客户机和服务器所运行的 *** 作系统平台,只要二者的网关程序遵循同一数据传输协议,即可进行数据交互。
2、网关(Gateway)。CGI 可被用来作为 HTTP 服务器与其他第三方应用程序之间的“连接件”或“中件(Middle Ware)"。
3、接口(nterface)。CGI 使用标准通讯机制,为其它应用程序与 HTTP 服务器提供数据传输接口。用 CGI 可以实现处理表格,数据库查询,发送电子邮件或控制服务器端硬件等许多 *** 作。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)