CGI程序是什么意思·!?

CGI程序是什么意思·!?,第1张

分类: 电脑/网络 >> *** 作系统/系统故障

解析:

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 可以实现处理表格,数据库查询,发送电子邮件或控制服务器端硬件等许多 *** 作。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12048998.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存