get和post的区别:

156 阅读1分钟
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.安全性:
    都不安全。对传递的参数进行加密,其实都一样。