周梦康(楚松) 点击关注专家
阿里云资深研发工程师,《深入 PHP 内核》作者之一
深入理解 FastCGI 协议以及在 PHP 中的实现
传统 CGI 工作原理分析
客户端访问某个 URL 地址之后,通过 GET/POST/PUT 等方式提交数据,并通过 HTTP 协议向 Web 服务器发出请求,服务器端的 HTTP Daemon(守护进程)将 HTTP 请求里描述的信息通过标准输入 stdin 和环境变量(environment variable)传递给主页指定的 CGI 程序,并启动此应用程序进行处理(包括对数据库的处理),处理结果通过标准输出 stdout 返回给 HTTP Daemon 守护进程,再由 HTTP Daemon 进程通过 HTTP 协议返回给客户端。
上面的这段话理解可能还是比较抽象,下面我们就通过一次GET请求为例进行详细说明
更多学习资料:https://mengkang.net/668.html
PHP技术进阶钉群:https://c.tb.cn/F3.ZR58nS