Get请求和post区别
- 1.get为获取数据,post为发送数据
- 2.get可以看到链接上请求参数,安全性差,参数长度有限制。post请求不在url中,在request中
- 3.get请求回退不会影响,post请求回退会重新提交请求。
- 4.get请求可以被缓存,post不会被缓存。
- 5.get请求会保留到浏览器历史记录中,post不会缓存。
- 6.get可以收藏书签,post不能
- 7.get只能进行url编码(application/x-www-form-urllencoded) Post支持多种编码形式
- 8.get通常通过url地址栏请求,post通常通过表单发送数据 高级:
- 9.post和get都是http请求方式,底层都是top/ip协议,get产生一个tcp数据包,post产生两个数据包。(firefox只发送一次)
- 10.get请求会把http header和data一起发送出去,等服务器端返回200,post会先发送header等服务器端相应100再继续发送data最后服务器端返回相应200