//URL:uniform resource locator ----统一资源定位符
//能代表唯一的资源,包括网络上,本地的音频,视频等
//http:超文本传输协议
//www.baidu.com :域名 与ip地址一样,在网络上,能唯一的代表一台主机
NSURL *url = [NSURL URLWithString:@"http://www.sina.com"];
//请求对象,请求数据包
NSURLRequest *urlRequest = [NSURLRequest requestWithURL:url];
//创建一个应答包接收对象
NSURLResponse *urlResponse = nil;
//创建一个错误包接收对象
NSError *error = nil;
//同步请求,同步请求会一直阻塞,直到服务器数据发送完成或者服务器数据发送返回
//在应用程序中,任何耗时的操作都不能使用主线程完成(避免等待)
//参数1:请求数据包
//参数2:应到数据包
//参数3:错误信息
//发起一个同步连接请求,将请求数据包发给服务器,如果服务器没有问题,服务器会返回一个应答包,告诉客户端做好接收数据的准备,服务端开始向客户端传数据,如果有问题,则返回一个错误对象
NSData *data = [NSURLConnection sendSynchronousRequest:urlRequest returningResponse:&urlResponse error:&error];
//判断是否传送成功
if (error == nil) {
//NSLog(@"%@",urlResponse);
//将返回数据转换成utf8编码的nsstring类型
NSString *htmlData = [[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding];
NSLog(@"%@",htmlData);
}else{
NSLog(@"%@",error);
}