CGI: Common Gateway Interface外部应用程序

CGI是外部应用程序(CGI程序)与Web服务器之间的接口标准,是在CGI程序和Web服务器之间传递信息的规程。
CGI规范允许Web服务器执行外部程序,并将它们的输出发送给Web浏览器。
能够让用户访问某种特定动态资源(例*.cgi)时,触发web服务器,让web服务器根据CGI协议调用额外的应用程序(或进程)来执行这段动态程序,将这段动态程序格式化成html的代码再返回给web服务器。
它就是让WEB服务器跟应用程序服务器打交道的一种协议。
CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。
如:Perl、 Bourne Shell、 PHP、 C和C++。 CGI: 协议