美文网首页
POST GET 网络请求小认识

POST GET 网络请求小认识

作者: iOS学末 | 来源:发表于2016-07-15 17:24 被阅读40次

      GET:是从服务器上获取数据,一般情况下都是将参数拼接在网址后边,但是不是将参数拼接在网址后边的就是GET请求。GET请求一般能传递的数据大小为255字节。由于它是将参数拼接在网址后边,其他人员可以看到该参数,所以安全性较差。

      POST:是向服务器传送数据,在实际代码中使用的是(NSMutableURLRequest),是将参数转换为NSData类型,发送给服务器,一般不是直接拼接在网址后边,它可以传输的数据量理论上是无限制的,安全性较好

    1.GET使用URL或Cookie传参。而POST将数据放在BODY中。

    2.GET的URL会有长度上的限制,则POST的数据则可以非常大。

    3.POST比GET安全,因为数据在地址栏上不可见。

    4.get方式的安全性较Post方式要差些,包含机密信息的话,建议用Post数据提交方式;

    5.在做数据查询时,建议用Get方式;而在做数据添加、修改或删除时,建议用Post方式

      发送请求,建立客户端与服务器端的链接(NSURLConnection),连接的方式分为两种:同步和异步。

    同步:当建立同步连接的时候,该请求没有返回数据的时候,那么其他操作都不能进行。如果实在代码中,同步请求未结束,它底下的代码不会执行。

    异步:异步连接,在数据未返回的时候,我们可以进行其它操作,在代码中的体现就是,发送了请求之后,即使数据未返回,它底下的代码也可以执行。异步的实现方式有两种,一种是通过代理,一种是block回调。

    相关文章

      网友评论

          本文标题:POST GET 网络请求小认识

          本文链接:https://www.haomeiwen.com/subject/stvyjttx.html