POST GET 网络请求小认识

2016-07-15  本文已影响40人  iOS学末

  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回调。

上一篇下一篇

猜你喜欢

热点阅读