如何将CGI环境变量传递给被调用的程序?

时间:2017-08-10 06:52:51

标签: http server cgi

很明显,我们有stdin和stout输入(http请求标头和正文)和stdout响应。但我无法找到用于传递值的机制的简洁解释,例如“SCRIPT_NAME”和“#”。或者' PATH'通过CGI协议。可能它是关于环境变量的更普遍的问题(一开始看起来不同)。 从哪里获取CGI变量?

1 个答案:

答案 0 :(得分:0)

http服务器进程生成一个运行CGI脚本的子进程。它将http标头作为环境变量传递给处理子进程。如果你愿意,你可以在你的C ++程序中做同样的事情。只需执行CreateProcess(在Windows下)并设置新子进程的环境。然后运行它!