在很长一段时间都没弄明白这2者是什么关系 百度百科解释的比较模糊 查阅资料后有了自己的理解 先附上定义
Common Gateway Interface,简称CGI 通用网关接口 。cgi通俗的说就是客户端与服务器端的一个“桥梁”,把客户端收集的信息发送到服务器端;经过服务器端的处理后,把服务器端的信息返回到客户端。
CGI 与服务器无关 在任何web服务器上都可以执行 php具备CGI的大部分功能
CGI是用来沟通HTML表单和服务器端程序的接口(interface)。说它是接口,也就是说CGI并不是一种语言