Get和Post的区别
1.get是从服务器上获取数据(Http与服务器交互的查),post是向服务器传送数据(Http与服务器交互的改),
2.get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。【Http Get方法提交的数据大小长度并没有限制,HTTP协议规范没有对URL长度进行限制。这个限制是特定的浏览器及服务器对它的限制。】
之前我们有一个项目开发,遇到了在其他人的电脑上访问是正常的,但是到了他的电脑上就返回400的错误,这个就很奇怪了,之后我们采用了用 fiddler 抓包,发现url超长,他用的是IE浏览器,会对超长的url进行截取,所以会返回400的错误,所以我们表单提交的时候必须用post请求。
3.get安全性非常低,post安全性较高。但是执行效率却比Post方法好。
4.在进行文件上传时只能使用post而不能是get。
5.表单提交默认是用get.
抓包工具:fiddler