首先get和post都是网络请求方式之一。
1.url可见性:
get,参数url可见
post,url参数不可见
2.传输数据的大小:
get一般传输数据大小不超过2k-4k
post请求传输数据某种意义上讲可以无限大
3.数据传输上:
get,通过拼接url进行传递参数
post,通过body体传输参数
4.后退页面的反应:
get请求页面后退时,不产生影响
post请求页面后退时,会重新提交请求
5.缓存性:
get请求是可以缓存的
post请求不可以缓存
6.安全性:
都不安全,原则上post肯定要比get安全,毕竟传输参数时url不可见
7.GET请求只能进行url编码,而POST支持多种编码方式
8.GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留