cgi是什么
CGI是WWW技术中非常重要的一项技术,有着很重要的地位。但是有许多人都不明其所以然,那今天我们就来说一说cgi是什么。
操作方法
- 01
CGI
公共网关接口(Common Gateway Interface)是Web 服务器运行时外部程序的规范,按CGI 编写的程序可以扩展服务器功能。 - 02
CGI的特点
(1)公共(Common)。无须考虑客户机和服务器所运行的操作系统平台,只要二者的网关程序遵循同一数据传输协议,即可进行数据交互。
(2)网关(Gateway)。CGI 可被用来作为 HTTP 服务器与其他第三方应用程序之间的“连接件”或“中件(Middle Ware) "。
(3)接口(Interface)。CGI 使用标准通讯机制,为其它应用程序与 HTTP 服务器提供数据传输接口。用 CGI 可以实现处理表格,数据库查询,发送电子邮件或控制服务器端硬件等许多操作。 - 03
CGI的分类
(1)标准CGI使用命令行参数或环境变量表示服务器的详细请求,服务器与浏览器通信采用标准输入输出方式.
(2)间接CGI又称缓冲CGI,在CGI程序和CGI接口之间插入一个缓冲程序,缓冲程序与CGI接口间用标准输入输出进行通信。 - 04
CGI的优点
(1)CGI可以为我们提供许多HTML无法做到的功能。比如 a.一个记数器 b.顾客信息表格的提交以及统计 c.搜索程序 d.WEB数据库等;
(2)使在网络服务器下运行外部分应用程序(或网关)成为可能;
(3)CGI能让网络用户访问远程系统上的使用类型程序,就好像他们在实际使用那些远程计算机一样;
(4)CGI能够让浏览者与服务器进行交互;
(5)CGI应用程序可以独立运行;
(6)CGI应用程序可以由大多数的编程语言编写。 - 05
CGI应用程序主要的用途
(1)根据浏览者填写的HTML表单发送定制的答复;
(2)创建可单击的图像缩小图;
(3)创建一个浏览者可以搜索内容的数据库;
(4)提供服务器与数据库的接口,并把结果转换成HTML文档;
(5)制作动态HTML文挡。
特别提示
要注意CGI程序并不是放在服务器上就可以顺利运行的,需要对服务器进行必要的设置之后它才能顺利运行并精确处理用户的请求。