Web服务器如何填充$ _POST&$ _GET?

Com*_*g88 4 php java post get

我正在编写一个Java Web服务器,现在我能够很好地服务.HTML文件,但是我很难搞清楚如何处理需要$ _POST和$ _GET的.PHP文件.

Web服务器通常如何填充这些数组?因为我原本以为要管道一个exec的stdout("php whatever.php some $ _get args),所以无法使用命令行来填充它们,但是如果没有物理更改php,这是不可能的.代码来爆炸args并将它们填充到我不想做的$ _GET中 - 我想按照Web服务器的方式来实现它.

有没有人建议网络服务器如何做这样的事情?

Joh*_*ica 5

您可以通过通用网关接口(CGI)使用PHP 接口,这可以归结为设置一堆环境变量,然后调用PHP.

REQUEST_METHOD="GET"
QUERY_STRING="param1=value1&param2=value2"
Run Code Online (Sandbox Code Playgroud)

CGI协议在RFC 3875中定义.