【发布时间】:2018-02-05 03:03:56
【问题描述】:
我一直在构建一个 HTTP 服务器(使用 C 编程语言),我想知道如何处理客户端发送的 POST 请求。也就是说,如果客户端向我发送一个 POST 请求到 PHP 页面,那么我将如何将客户端发送的数据传递到 PHP 页面?
请随时要求澄清。
【问题讨论】:
我一直在构建一个 HTTP 服务器(使用 C 编程语言),我想知道如何处理客户端发送的 POST 请求。也就是说,如果客户端向我发送一个 POST 请求到 PHP 页面,那么我将如何将客户端发送的数据传递到 PHP 页面?
请随时要求澄清。
【问题讨论】:
需要解析、编译和执行 PHP 页面的东西。您不打算自己编写,因此您的服务器需要充当请求的代理。
解决方案 1:设置 FastCGI PHP 守护程序。然后,您的 Web 服务器可以使用 FastCGI 协议将请求转发给 PHP。
解决方案 2:设置能够处理 PHP 请求的 Web 服务器。然后,您的 Web 服务器可以(间接)使用 HTTP 或 HTTPS 将请求转发给 PHP。这对您来说工作量较小,但它引出了一个问题,为什么您不只是在整个过程中使用该 Web 服务器。
【讨论】: