很明显,我们有stdin和stout输入(http请求标头和正文)和stdout响应。但我无法找到用于传递值的机制的简洁解释,例如“SCRIPT_NAME”和“#”。或者' PATH'通过CGI协议。可能它是关于环境变量的更普遍的问题(一开始看起来不同)。 从哪里获取CGI变量?
答案 0 :(得分:0)
http服务器进程生成一个运行CGI脚本的子进程。它将http标头作为环境变量传递给处理子进程。如果你愿意,你可以在你的C ++程序中做同样的事情。只需执行CreateProcess(在Windows下)并设置新子进程的环境。然后运行它!