什么是cgi编程

Mar*_*vam 19 cgi

CGI编程的确切含义是什么.如果我在'C'中写一个cgi程序,

在这种情况下,'cgi'是什么意思?

servelt环境是经典cgi编程的抽象吗?

小智 25

通用网关接口(Common Gateway Interface)的缩写,用于在万维网服务器和CGI程序之间传输信息的规范.CGI程序是任何旨在接受和返回符合CGI规范的数据的程序.该程序可以用任何编程语言编写,包括C,Perl,Java或Visual Basic.CGI程序是Web服务器与用户动态交互的最常用方式.例如,许多包含表单的HTML页面使用CGI程序来处理表单提交后的数据.为Web用户提供动态反馈的另一种日益普遍的方法是包括在用户的计算机而不是Web服务器上运行的脚本或程序.这些程序可以是Java小程序,Java脚本或ActiveX控件.这些技术统称为客户端解决方案,而CGI的使用是服务器端解决方案,因为处理发生在Web服务器上.


小智 8

CGI表示公共网关接口...它是一个Web服务器,接收用户请求并处理该响应并将响应发送回用户.在每个新用户请求的CGI中,已创建新进程并处理用户请求并转发回复给用户的回复


Viv*_*oel 6

请参阅公共网关接口(CGI)是一种标准协议,它定义了Web服务器软件如何将网页生成委派给控制台应用程序.这些应用程序称为CGI脚本; 虽然经常使用脚本语言,但它们可以用任何编程语言编写.

http://en.wikipedia.org/wiki/Common_Gateway_Interface


Car*_*ode 1

通用网关接口 - 此处进行了解释:http ://www.openroad.org/cgihelp/cgi.html