网络请求
1.GET 请求
2.POST 请求
2.1网址仅仅为问号之前的,不包括问号后面的参数
2.2参数需要通过request的body进行封装才能调用
网络连接
1.同步
2.异步
执行顺序:1.封装网址 2.封装参数 3.连接服务器
同步网络GET请求:1.客户端给服务器发送一个请求,并包含请求方式 2.服务器给出一个响应,并带有服务器本身的基本信息 3传输数据
注意事项:1.地址中不能有空格 2.通过stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding把网址中的汉字和特殊符号转换为UTF8编码
异步网络请求
1获取地址
2发送请求 ,并包含请求方式
3异步连接服务器,使用代理调用方法 [NSURLConnection connectionWithRequest: delegate];
//代理实现的3个方法
3.1收到服务器响应信息
3.2把服务器发送来的信息全部拼接起来
3.3对数据进行处理
POST请求
1.获取地址
NSString *str = @"www.baidu.com";
NSURL *url = [NSURL UTLWithString:str];
2.创建请求
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
//指定请求方式
request.HTTPMethod = @"POST";
3.连接服务器
NSData *data = [NSURLConnection sendSynchronousRequest: request returingResponse:nil error:nil ];
4.对数据库进行解析
利用NSJSONSerialization