1.大体一看还真看不出来什么区别啦,两个可以相互用,用到get的地方也可以用post,反之亦然
2.细细分析也有区别:get方法设计之初是想从服务器上面获取数据,post方法是想往服务器上面传数据的,但现在用起来都可以
3.get的数据是在http的URL里面,而post的数据是在抓包之后的body里面
4.get请求方法建议使用"幂等",而post方法没有要求说要"幂等".
这里的幂等是说,传入的数据是确定的话,服务器给出来的结果也是固定好的,不会更改的
5.get请求的结果是可以缓存的,而post方法返回的结果一般不会缓存.
缓存就是说本次在网页上面有一次搜索,那么浏览器为了节约下次重新请求服务等重复操作,而把这次的给缓存了下来,等待下次重新发起相同的请求时,直接在缓存里面找就可以了.节省了资源