🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
CGI全称是“通用网关接口”(Common Gateway Interface),**是HTTP服务器与其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上**,是一种根据请求信息动态产生响应内容的接口协议。CGI可以用任何一种语言编写,**只要这种语言具有标准输入、输出和环境变量**。如php,perl,tcl等 通过CGI,HTTP Server可以将根据请求不同启动不同的外部程序,并将请求内容转发给该程序,在程序执行结束后,将执行结果作为回应返回给客户端。也就是说,对于每个请求,都要产生一个新的进程进行处理。因为每个进程都会占有很多服务器的资源和时间,这就导致服务器无法同时处理很多的并发请求。另外CGI程序都是与操作系统平台相关的,虽然在互联网爆发的初期,CGI为开发互联网应用做出了很大的贡献,但是随着技术的发展,开始逐渐衰落 > **CGI的定义是:外部应用程序与HTTP 服务器之间的接口协议**