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