HTTP网络请求

先介绍一些基本内容:服务器

1.HTTP的请求方法经常使用的有GET和POST:网络

GET:请求URL并获得资源,初级理解为下载;异步

POST:向服务器添加新的内容,可理解为上传。spa

2.网络链接方式:代理

同步:发送同步消息后只能等待服务器返回消息,期间不能执行任何动做,表现为UI的冻结。对象

异步:向服务器发送异步消息后仍可执行其余操做,使用代理等待服务器返回消息,UI不冻结。资源

 

下面介绍四种经常使用连接方式:同步

1.GET同步io

  (1)系统封装好的GET请求的同步连接方式有:table

  NSString、NSData、NSArray、UIImage等类。

  (2)手动建立一个GET同步连接的步骤:

    .建立URL对象

    .建立NSURLRequest对象

    .建立NSURLConnection对象,发送同步连接

    .接收数据

2.POST同步

    .建立URL对象

    .建立NSMutableURLRequest对象

    .建立NSURLConnection对象,发送同步连接

    .设置请求方式为POST(系统默认的请求方式为GET)

    .接收数据

3.GET异步

    .建立URL对象

    .建立NSURLRequest对象

    .建立NSURLConnection对象,设置代理(一般使用系统自己写好的代理,使类遵循某个协议即可以使用协议里面的方法),发送同步连接 

    .在代理的方法里实现接收数据

4.POST异步

    .建立URL对象

    .建立NSMutableURLRequest对象

    .建立NSURLConnection对象,设置代理(一般使用系统自己写好的代理,使类遵循某个协议即可以使用协议里面的方法)发送同步连接

    .设置请求方式为POST(系统默认的请求方式为GET)

    .在代理的方法里实现接收数据

相关文章
相关标签/搜索