iOS网络基础知识
1、一次HTTP请求的完整过程
(1)浏览器或应用发起Http请求,请求包含Http请求Http(请求),地址(url),协议(Http1.1)请求为头部
(2)web服务器接收到请求,进行处理,页面分为两种,静态和动态
(3)数据通过响应response返回浏览器应用
(4)两种请求方式(get,post)
2、AFNetworking开源库的使用
(1)将AFNetworking文件拖入项目中(最好选择copy)
(2)导入库文件#improt "AFNetworking.h"
(3)使用 AFHTTPRequestOperationManager *manage = [AFHTTPRequestOperationManager manager] 来初始化。
(4)设置返回属性 manage.responseSerializer = [AFHTTPResponseSerializer serializer]
(5)
[manage GET:(urlstring ) parameters:(self) success:^(AFHTTPRequestOperation *operation, id responseObject) { responseObject是返回后的数据 } failure:^(AFHTTPRequestOperation *operation, NSError *error) { }];
(6)在处理图片的时候,要特别导入 #import "UIKit+AFNetworking.h"(对应的方法是[uiimageview
setImageWithURL:[NSURL URLWithString:urlstring]];)
常见的处理网络数据的
net的面试题,
MKnetworkKT
ASIHttpRequest:没有继续更新,可能有某些bug