1.url可见性:get,参数url可见 post,url参数不可见
get把请求的数据放在HTTP协议头上,扩展:GET请求参数会被完整保留在浏览器历史记录里,
post把数据放在requrest body里面,扩展:而POST中的参数不会被保留
2.传输数据的大小:
get一般传输数据大小不超过2k-4k,扩展:GET请求只能进行url编码
post请求传输数据的大小根据php.ini 配置文件设定,也可以无限大,扩展:POST支持多种编码方式
3.数据传输上:
get,通过拼接url进行传递参数
post,通过body体传输参数
4.后退页面的反应:
get请求页面后退时,不产生影响
post请求页面后退时,会重新提交请求
5.缓存性:
get请求是可以缓存的
post请求不可以缓存
6.安全性:
都不安全。对传递的参数进行加密,其实都一样。