- 响应头:包含了对办事器的描述,对返回数据的描述
- 响应体:办事器返回给客户端的具体数据,好交手件数据
如图:

4 HTTP请求
HTTP请求的第三方框架:ASIHttpRequest(已经弃用);AFNetworking(主用);MKNetworking
苹不雅自带的:
- NSURLConnection:用法简单,最古老最经典最直接的一种筹划
- NSURLSession:功能比NSURLConnection更强大年夜,苹不雅今朝比较推荐的应用技巧(重要)
- CFNetwork:NSURL*的底层,纯C说话
第三方框架:(企业开辟根本应用的是第三方框架)
- ASIHttpRequest:绰号”HTTP终结者”,功能极其强大年夜,可惜已经停止更新了
- AFNetworking:简单易用,供给了根本够用的常用功能,保护和应用者多(重要)
- MKNsetworking:简单易用,产生三哥的故乡印度,保护和应用者少
四 GET方法
- 概念:发送收集请求的两种方法,重要差别膳绫擎已经有写
- 发送同步请求
具体步调:
- 1> 肯定请求路径
- 2> 创建请求对象
- 3> 发送请求
- 4 > 解析吸法术据
- #pragma mark - 发送同步请求
- - (void)sendSync
- {
- //肯定请求路径
- NSURL *url = [NSURL URLWithString:@"http://120.25.226.186:32812/login?username=520it&pwd=520it&type=JSON"];
- //创建请求对象
- NSURLRequest *request = [NSURLRequest requestWithURL:url];
- //初始化响应头信息(设置为空)
- NSHTTPURLResponse *response = nil;
- //初始化缺点信息
- NSError *error = nil;
- //发送请求
- /**
- * 第一个参数:请求对象
- *
- * 第二个参数:响应头信息(传入的是地址)
- *
- * 第三个参数:缺点信息(如不雅发送请求掉败,那么error就有值)(传入的是地址)
- */
- NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
- //解析返回的响应数据
- NSLog(@"%@",[[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]);
- }
6 RunLoop在收集中的应用(直接看代码就可以)
3 发送异步请求
留意:同步要乞降异步请求的重要差别就是发送请求中的办法不合.
- #pragma mark - 发送异步请求
- - (void)sendAsync
- {
- //肯定请求路径
- NSURL *url = [NSURL URLWithString:@"http://120.25.226.186:32812/login?username=520it&pwd=520it&type=JSON"];
- //创建请求对象
- NSURLRequest *resquest = [NSURLRequest requestWithURL:url];
推荐阅读
沙龙晃荡 | 3月31日 京东、微博、华为拭魅战专家与你合营商量容器技巧实践! 所谓边沿数据中间,指的就是:处于>>>详细阅读
本文标题:iOS开发3年只用5分钟搞定面试官
地址:http://www.17bianji.com/lsqh/40950.html
1/2 1