1.安全性
GET 传递的内容会放在URL当中 会暴露出来 容易被劫持
POST 传递的内容会放在body请求体当中 相对的比GET安全性高
2.大小
GET 传递的内容存在大小限制 因为浏览器会对URL存在限制
POST 传递的内容理论上是没有大小限制的
3.编码区别
GET 需要在URL中进行编码 只能接受ASCll字符
POST 没有限制
4.发送区别
GET 会将报文一次性的发出
POST 会先发送header(请求头) 服务器响应成功后 再将body(请求体) 发送出去
5.缓存区别
GET 会使浏览器把请求的内容缓存下来
POST 没有缓存 解决了缓存问题