我在ARM上做了一个嵌入式WEB服务器,用的是浏览器/服务器模式。现在要实现浏览器与服务器的交互(表单,CGI),已经编好了CGI程序。<br />我将CGI作为服务器程序的一部分运行,在HTTP接收的数据中获取QUERY_STRING.<br /><br />服务器端FORM:<br /> form[]={"<HTML>
"<br /> "<HEAD>
"<br /> "<TITLE>FORM</TITLE>
"<br /> "</HEAD>
"<br /> "<BODY>
"<br /> "<FORM METHOD=GET ACTION="/c.cgi">
"<br /> "speed:
"<br /> "<input type=radio name=s value=f>fast
"<br /> "<input type=radio name=s value=m checked>middle
"<br /> "<input type=radio name=s value=s>slow
"<br /> "<P>
"<br /> "<input type=submit value="提交设置">
"<br /> "</FORM>
"<br /> "</BODY>
"<br /> "</HTML>
"<br /> };<br />浏览器端能正确显示其他的网页。但在客户端提交表单后(即点击提交按钮后),<br />总是处于等待状态,最终无法连接。<br /><br />为什么点击“提交”按钮,浏览器左下角显示:正在打开网页http://192.168.0.174/c?s=m,但总连接不上。<br />但我在浏览器地址栏直接输入:http://192.168.0.174/c?s=m,浏览器却能得到服务器端的处理结果?<br />请知道的朋友解答一下,谢了!急啊!<br /> |
|