在http协议中定义了与服务器互交的4种基本方法分别是Get,Post,Put,Delete。(详情:http://blog.csdn.net/clsdata/article/details/5519837 )在我们的Html页面的Form中有用到Post和Get两种提交数据的方法 :
1.Get:
当使用Get方法的时候浏览器会将Form表单中的Input元素都添加到Url地址的?后面,这个时候原本的Url地址后面的参数就会默认的被清除掉。例如:
<form id="form1" runat="server" action="DefaultTest.aspx?opt=xxx" method="get">
<div>
<input type="submit" id="btn1" value="button1" name="btn1"/>
<input type="text" name="txt1" value="text1"/>
<input type="text" name="txt2" value="text2"/>
</div>
</form>
提交表单的时候Url地址就会变成DefaultText.aspx?txt1=text1&txt2=text2
我们看到这个默认的opt=xxx会被删除,而是将form中的元素以name和value作为键值对追加到后面。
2.Post:
当时用Post方法的时候Url后面的参数不变;
<form id="form1" runat="server" action="DefaultTest.aspx?opt=xxx" method="post">
<div>
<input type="submit" id="btn1" value="button1" name="btn1"/>
<input type="text" name="txt1" value="text1"/>
<input type="text" name="txt2" value="text2"/>
</div>
</form>
提交表单的时候Url 是 DefaultTest.aspx?opt=xxx
只不过在Http的处理的时候会将Form中的元素放到Content中,而在用Get方法的时候Http是没有Content的.
关于这两个方法的却别在这个文章里面也有详细的介绍:
http://blog.csdn.net/darxin/article/details/4944225
总之记住一句话:用Get方法的时候就不能自己在url后面添加参数,因为这样添加是没有意义的.
分享到:
相关推荐
本文针对网页开发中使用Http协议中POST和GET方法的区别进行了讨论,希望对大家有帮助
详细介绍了HTTP中Get与Post的区别与联系。
Ajax中Get请求和Post请求的区别 简单例子 何时使用Get请求,何时使用Post请求
Django 中request.get和request.post的区别 POST和GET差异: POST和GET是HTTP协议定义的与服务器交互的方法。GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。另外,还有PUT和DELETE方法。 POST和GET都...
AJAX POST与get提交数据的差别,喜欢了解详细内容的朋友可以下载学习!
PHP 中的get与 post 方法的区别
get、post区别
网络编程中用到的交互方式post和get的区别
http协议get与post请求方式的区别
表单的提交方式POST和GET有什么区别 ,在这里有详细的阐述,我相信它一定对你有所帮助!
表单提交中get和post的区别 表单提交中get和post的区别
C#的HTTP协议中POST与GET的区别.pdfC#的HTTP协议中POST与GET的区别.pdf
C++ 实现 HTTP HTTPS POST GET(包含curl版本和winhttp两种实现)。 玩过抓包,网络协议分析的朋友肯定都知道http https post get,web端和用户的交互主要是通过post get完成的。 我这里有两种实现: 1:libcurl实现的...
超文本传输协议(HTTP)的...两种 HTTP 请求方法:GET 和 POST 在客户机和服务器之间进行请求-响应时,两种最常被用到的方法是:GET 和 POST。 GET - 从指定的资源请求数据。 POST - 向指定的资源提交要被处理的数据
详细讲解了get和post的区别 、Get是用来从服务器上获得数据,而Post是用来向服务器上传递数据。
VC++ HTTP Get Post请求
摘 要:浅谈HTTP中GET、POST用法以及它们的区别 关键词: HTTP协议、POST方法、GET方法、区别 HTTP方法 HTTP定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符...
httppost和httpget需要的jar包
LINUX C 下HTTP处理函数的POST以及GET的处理接口实现方法
http本地与远程post,get测试工具