我有一个简单的CGI脚本:
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
printf("<form name='mainform' method='POST' action='http://localhost/cgi-bin/test.cgi>'>";
printf("<h2>Hello, world!</h2>");
printf("<button type='submit' name='submitbtn'>Submit</button>");
printf("</form>");
return 0;
}
当我从网络浏览器的网址栏运行时,一切正常。但是,当我按下&#34;提交&#34;,然后状态栏“等待本地主机”#39;然后出现&#39; 504网关超时&#39;错误
答案 0 :(得分:0)
我见过的每个hello world CGI都发布了一个Content-Type,然后是CRLF CRLF。你不能只吐出HTML。
更新:您还需要在提交操作时将标准输入(POST正文)读取到EOF。