1.get一般用于向服务器查询数据,所以具有幂等性,而post每次用于修改(添加)数据,所以不具有幂等性。(幂等简单的来说就是无论获取多少次数据得到的资源都是一样的。)
2.get请求内容在url有长度限制(2048)post在request-body里面 无长度限制。
3.post具有安全性,get在url里面可以直接被看到(透明)安全性不如post。
4.post每次产生两个http包,get产生一个数据包。