iOS开发中的网络请求
2015-05-21 09:53
85 查看
关于网络请求的重要性我想不用多说了吧。对于移动客户端来说,网络的重要性不言而喻。常见的网络请求有同步GET, 同步POST, 异步GET, 异步POST。今天来看一下四种网络请求的实现方式。
一、同步GET
当创建好同步链接以后, 就可以采用相应的方法进行解析。下面创建异步连接也是一样的。
二、同步POST
三、异步GET
四、异步POST
一般的,当创建异步连接时, 很少用到第一种方式,经常使用的是代理方法。关于NSURLConnectionDataDelegate,我们经常使用的协议方法为一下几个:
最后,分析一下这几种呢网络请求的区别。
GET请求和POST请求的区别:
1. GET请求的接口会包含参数部分,参数会作为网址的一部分,服务器地址与参数之间通过 ? 来间隔。POST请求会将服务器地址与参数分开,请求接口中只有服务器地址,而参数会作为请求的一部分,提交后台服务器。
2. GET请求参数会出现在接口中,不安全。而POST请求相对安全。
3.虽然GET请求和POST请求都可以用来请求和提交数据,但是一般的GET多用于从后台请求数据,POST多用于向后台提交数据。
同步和异步的区别:
同步链接:主线程去请求数据,当数据请求完毕之前,其他线程一律不响应,会造成程序就假死现象。
异步链接:会单独开一个线程去处理网络请求,主线程依然处于可交互状态,程序运行流畅。
一、同步GET
二、同步POST
GET请求和POST请求的区别:
1. GET请求的接口会包含参数部分,参数会作为网址的一部分,服务器地址与参数之间通过 ? 来间隔。POST请求会将服务器地址与参数分开,请求接口中只有服务器地址,而参数会作为请求的一部分,提交后台服务器。
2. GET请求参数会出现在接口中,不安全。而POST请求相对安全。
3.虽然GET请求和POST请求都可以用来请求和提交数据,但是一般的GET多用于从后台请求数据,POST多用于向后台提交数据。
同步和异步的区别:
同步链接:主线程去请求数据,当数据请求完毕之前,其他线程一律不响应,会造成程序就假死现象。
异步链接:会单独开一个线程去处理网络请求,主线程依然处于可交互状态,程序运行流畅。
相关文章推荐
- iOS开发中的网络请求
- iOS开发 ----- 网络请求
- iOS网络开发中的同步、异步和请求队列
- iOS开发-网络-合理封装请求接口
- ios开发之网络POST请求
- iOS开发——网络请求案例汇总(AFNetworking)
- iOS开发那些事-iOS网络编程异步GET方法请求编程
- iOS开发之网络编程篇二:Get,Post请求差异及用法
- IOS开发中异步网络请求上实现同步逻辑
- 【iOS开发-96】网络请求总结,深浅拷贝copy和mutableCopy,SDWebImage图像下载第三方框架
- iOS开发那些事-iOS网络编程异步GET方法请求编程
- iOS开发小白学习体验-7-网络请求
- IOS开发之自动布局显示网络请求内容
- iOS 网络开发NSURLConnection——使用代理方法发送异步请求
- iOS开发那些事-iOS网络编程同步GET方法请求编程
- iOS开发: AFNetworking网络请求:NSURLSession版
- iOS开发中使用NSURLConnection类处理网络请求的方法
- iOS开发 网络请求——HTTP协议
- iOS开发中的网络请求
- iOS开发中的网络请求