我正在编写一个Java Web服务器,现在我能够很好地服务.HTML文件,但是我很难搞清楚如何处理需要$ _POST和$ _GET的.PHP文件.
Web服务器通常如何填充这些数组?因为我原本以为要管道一个exec的stdout("php whatever.php some $ _get args),所以无法使用命令行来填充它们,但是如果没有物理更改php,这是不可能的.代码来爆炸args并将它们填充到我不想做的$ _GET中 - 我想按照Web服务器的方式来实现它.
有没有人建议网络服务器如何做这样的事情?
您可以通过通用网关接口(CGI)使用PHP 接口,这可以归结为设置一堆环境变量,然后调用PHP.
REQUEST_METHOD="GET"
QUERY_STRING="param1=value1¶m2=value2"
Run Code Online (Sandbox Code Playgroud)
CGI协议在RFC 3875中定义.