HTTP请求中Get和Post的区别是什么?
介绍Get与Post的差异
Get和Post是Http请求中最常用的两种请求方法
英文直译翻译过来:Get=得到;Post=邮寄。
1.Get请求是访问Url,Post向服务器传递需要处理的数据
2.Get传递数据大小不超过2kb,Post没有限制
3.Get请求的参数会在Url上暴露显示,Post请求参数在Requestbody里,所以相对Get来说,POST安全性较高
4.Get 请求的静态资源会被浏览器缓存,Post不会被缓存
5.Get传递的数据类型是文本,Post是文本或者二进制
6.Get请求被回退时是无害的,Post请求被回退是会被重新再执行一次
GET和POST的使用场景
1.在传递一些机密信息时必须要使用Post
2.只是查询获取数据时可以用Get
3.Post请求速度比Get慢,因为Get请求产生一个TCP数据包;而Post请求产生两个TCP数据包