这里有两篇非常好的解释

http://www.cnblogs.com/freeliver54/archive/2011/12/28/2304836.html

http://www.cnblogs.com/stu-acer/archive/2006/08/28/488802.html

但是有点长,理解了一下,总结就是下面这样:

 

  • Get一般用于从服务器取数据,而且不改变原来的内容;他的含义是“获得由该URI标识的资源”。GET方法请求的资源通常是被动资源,也可请求主动资源但要提供请求参数(写到URL上)
  • Post一般用于向服务器传递数据,这需要改变服务器的内容。含义是“将数据发送到由该URI标识的主动资源”。(写在消息体中发送)

 

 

 

  • 从安全性上考虑,Get的安全性要稍微差点,因为它会把信息直接在地址栏显示出来。(但是Android程序开发没有地址栏啊,这个是否可以不予考虑)。但如果对信息的安全性要求比较高的话,比如含有用户的账号信息,或者敏感信息,这个时候优先考虑使用Post。
 
  • 综合,如果没有特殊需要,用Get,方便

 

 
 

分类:

技术点:

相关文章: