老生畅谈的内容 还是决定????一下
语义上区分 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会再次提交请求。