get请求和post请求的区别
一般常见的区别会解释如下:
1. GET使用URL或Cookie传参。而POST将数据放在BODY中。
2. GET的URL会有长度上的限制,最大2048个字符,则POST的数据则可以非常大。
3. POST比GET安全,因为数据在地址栏上不可见。
4. 一般get请求用来获取数据,post请求用来发送数据。
5. get请求可以被浏览器缓存,而post请求不能被缓存
6. get请求可以通过浏览器直接访问,支持刷新后退,post请求是不能被浏览器直接访问的,舒心后数据需要重新传送
上面3点区别都是不准确的
- 第一点post请求也可以把数据放到url里面
- get请求其实也没长度限制
- post请求看起来参数是隐式的,稍微安全那么一些些,但是那只是对于小白用户来说的,就算post请求,你通过抓包也是可以抓到参数的