CGI(Common Gateway Interface)公共网关接口,是外部扩展应用程序与 Web 服务器交互的一个标准接口。服务器端与客户端进行交互的常见方式多,CGI 技术就是其中之一。
公共网关接口 CGI 程序是存放在 HTTP 服务器上,为用户和HTTP服务器之外的其他应用程序提供互相“交谈”手段的软件。
扩展资料:
相关特点:
公共(Common)。无须考虑客户机和服务器所运行的操作系统平台,只要二者的网关程序遵循同一数据传输协议,即可进行数据交互。
网关(Gateway)。CGI 可被用来作为 HTTP 服务器与其他第三方应用程序之间的“连接件”或“中件(Middle Ware) "。
接口(Interface)。CGI 使用标准通讯机制,为其它应用程序与 HTTP 服务器提供数据传输接口。用 CGI 可以实现处理表格,数据库查询,发送电子邮件或控制服务器端硬件等许多操作。
CGI 进程是根据 WWW 服务设置的环境变量和传入参数采取动作并生成相应的响应结果。它返回给 WWW 服务器的信息则采用协议规定的格式(一般为MIME 规定的格式)。绝大多数 Web 服务器支持 CGI。
参考资料来源:百度百科-CGI (通用网关接口)
CGI(common gate internetgace)通用网关接口,是一段程序服务器上供客户端HTML页面的接口。
通俗讲CGI就像是一座桥,网页和 WEB服务器中的执行程序连接起来,把HTML接受的指令传递给服务器,把服务器执行的结果返还给HTML页;CGI可以实现处理表格,数据库查询,送电子邮件等许多操作,常见的CGI就是计数器。CGI使网页变得不是静态的,是交互式的。
扩展资料:
CGI可以为我们提供许多HTML无法做到的功能。
比如 a是一个记数器, b是顾客信息表格的提交以及统计, c是搜索程序, d是WEB数据库,用Html是没有办法记住客户的任何信息的,就算用户愿意让你知道。
用Html也是无法把信息记录到某一个特定文件里的。要把客户端的信息记录在服务器的硬盘上,就要用到CGI。这是CGI最重要的作用,它补充了Html的不足。是的,仅仅是补充,不是替代。
使在网络服务器下运行外部分应用程序(或网关)成为可能。CGI-BIN 目录是存放CGI脚本的地方。这些脚本使Web服务器和浏览器能运行外部程序,而无需启动另一个程序。
它是运行在Web服务器上的一个程序,并由来自于浏览者的输入触发。CGI是在HTTP服务器下运行外部程序(或网关)的一个接口,它能让网络用户访问远程系统上的使用类型程序,就好像他们在实际使用那些远程计算机一样。
参考资料来源:百度百科—CGI
作为一个英文缩写,该名词有多种含义:
CGI (Common Gateway Interface) 通用网关接口
CGI(Computer Generation Image)计算机合成图像/电脑三维动画
CGI(Computer Graphics Interface) 计算机图形接口标准
CGI(Cell Global Identifier) 全球小区识别码
CGI(Compacted Graphite Iron)缩状石墨铸铁
CGI(Clinton Global Initiative)克林顿全球倡议
CGI (Clinical Global Impression)临床疗效总评量表
其中,公共网关接口CGI(Common GatewayInterface) 是WWW技术中最重要的技术之一,有着不可替代的重要地位。CGI是外部应用程序(CGI程序)与Web服务器之间的接口标准,是在CGI程序和Web服务器之间传递信息的规程。CGI规范允许Web服务器执行外部程序,并将它们的输出发送给Web浏览器,CGI将Web的一组简单的静态超媒体文档变成一个完整的新的交互式媒体。
CGI (Common Gateway Interface), 所谓的 Interface 就是界面, 这界面站立於 浏览器 与 服务器
之间. Common (共同) 的地方在於, 不论你在客户端用的是那一种浏览器 Chrome, Firefox, Internet
Explorer, Safari... 又或者服务端用的是甚麼服务器, Apache, Ngnix, Websphere... 在 CGI
协议中, 大家都用同一套规范来进行沟通, 例如 Request Method 中有 GET POST HEAD PUT 等等.. 大家都能读得懂, 而同样, 输出也有一系列的规范, 如 MIME, Multipart, 或一系列的 Header ( 如:
image/jpeg ) 等.
最後有一点值得留意的是, CGI 本身不是程序, 只是一套协议, 现在是 1.1 的版本. CGI script / programe 才是程序
CGI:通用网关接口