能否把用POST方法的如何写成GET方法的
编号:QA003637
建立日期: 2000年12月6日 最后修改日期:2000年12月6日
所属类别:
陈小红:
操作系统: 其他方面
编程工具: 其他
问题: 遇到一个问题,不知该列为哪方面。
先说一下,比如yahoo搜索代码是http://cn.search.yahoo.com/search/gb?p=***
但有些http协议用POST方法的我不知道改如何写成以上形式。
比如现在的搜狐,以前的是可以的。
<form action=http://search.sohu.com/cgi-bin/research.pl method=post>
<INPUT name=T1 size=10 class=itm>
<select name=opt size=1 class=itm>
<option value=main selected>网站 <option value=spider>网页 <option value=class>类目 <option value=news>新闻 <option value=sports>体育 <option value=3721>网址 <option value=hard>硬件 <option value=soft>软件</option> <INPUT name=B1 type=submit value=搜索 class=itm>
写成http://search.sohu.com/cgi-bin/research.pl?opt=main&T1=***就没办法了.
全景中文的也是www.cnovel.com
不值能否烦请解答一下,多谢了!!!!!!!!
水平: 刚入门
回答:
Yahoo使用的是GET方式,而搜弧使用的是POST方式,两种方式下传递给服务器的数据的格式略有不同。对于服务器程序来说,GET方式下,用户数据是放在QUERY_STRING环境变量中,而在POST方式,需要从STDIN中读取用户数据。所以如果服务器的程序只支持POST方式,你是无法将其改写为GET方式。只有当服务器程序两种方式都支持时,你的想法才能实现。
相关问题:
QA002262 "在VC中WININET如何使用HTTP的POST方法"
此问题由李海回答。
| |
|
|
| |
|
|