乐趣区

GET和POST请求的区别

老生畅谈的内容 还是决定???? 一下
语义上区分 get 抓取数据,post 提交数据。

区别

1、get 会把请求的参数放在 url 后面,例如 www.xxx.xx?id=1。也就是别人通过浏览器就可以看到。post 请求会把参数放在 request body。相对来说,post 的安全性更高。
2、长度限制。如果参数有很多,对 get 的长度也会有限制,不同浏览器的限制不一样。
3、get 请求的内容,浏览器会主动缓存
4、get 仅仅支持 url 编码格式,post 支持多种
5、post 对参数类型没有限制,get 仅支持 ASCII 字符。
6、后退页面时,get 没有影响,post 会再次提交请求。

退出移动版