iOS开发基础性知识(十五)----POST请求和GET请求区别


get的主要作用是获取数据,对应的是增、删、改、查中的“查”。post的主要作用是更新数据,对应的是增、删、改、查中的“改”。

但在实际做的时候很多人直接用get/post就完成了数据的增、删、改、查。为了贪图方便,更新资源时用了get,因为用post必须要到form表单,这样会麻烦一点。

get是把参数数据队列加到提交表单的action的URL中,值和表单内各个字段一一对应,并展现在URL中。post是通过HTTP post机制,将表单内各个字段与其内容放置在html header内一起传送到action所指的URL中,在URL中无法看到。

因为get是通过URL提交数据的,那么get提交的数据量与URL的长度有直接关系。实际上,URL不存在参数上限问题,HTTP协议规范没有对URL长度进行限制,这个现在是因为特定的浏览器对它的限制,一般get允许传送1K的数据量。post传送的数据量较大,受服务器的限制。

对于get方式,服务器端用Request.QueryString获得变量的值。对于post方式,服务器端用Request.form获得变量的值。

get方式传送数据安全性低,因为能够直接在URL中看到,并且会保存在浏览器的历史记录中。post方式传送数据安全性高,但get方式传送数据的效率比post高。


站在巨人的肩膀上才有这些总结

菜鸟走向大牛,大家共同前进,如果觉得不错,请给个赞/关注。

一起交流学习,有问题随时欢迎联系,邮箱:383708669@qq.com

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • #网络请求中的get post 区别 一般在浏览器中输入网址访问资源都是通过GET方式;在FORM提交中,...
    gogoingmonkey阅读 5,940评论 1 11
  • Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称...
    元素周期表的十七君阅读 3,813评论 0 1
  • 同步请求可以从因特网请求数据, 一旦发送同步请求,程序将停止用户交互,直至服务器返回数据完成, 才可以进行下一步操...
    小灬博阅读 4,375评论 2 4
  • 大家都知道: get是从服务器上获取数据,post是向服务器传送数据。前者把参数数据加在了将参数直接写在访问路径上...
    Littleredguy阅读 4,808评论 0 3
  • 终于学会坦然面对自己,认识自己,却始终学不会打开心扉,放开自己,在与外界对话时,因为自身原因,一直没有改变自...
    稻城禾欢阅读 1,139评论 0 0

友情链接更多精彩内容