这里有两篇非常好的解释
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,方便
时间: 2024-10-17 11:13:00