辅助类


辅助类


URL加载类(NSURLSession、NSURLDownload、NSURLConnection)使用另外两个辅助类提供额外的元数据---一个是请求类NSURLRequest, 一个是服务端的响应类NSURLResponse。


NSURLRequest
一个NSURLRequest对象封装了一个URL,还封装了指定协议的属性,遵循协议格式。他还指定了本地数据缓存的相关使用策略,当你使用NSURLDownload、NSURLConnection时,NSURLRequest对象提供设置延时的接口(对于NSURLSession,延时需要在NSURLSessionConfigure中设置)。


注意:当应用使用NSMutableURLRequest初始化一个NSURLDownload或NSURLConnection对象后,再对NSMutableURLRequest做任何修改,都不会影响NSURLDownload或NSURLConnection对象。因为对NSMutableURLRequest是深拷贝。


某些协议支持特定的属性,比如针对http协议,NSURLRequest对象提供了返回请求体、请求头、传输方式的实例方法;NSMutableURLRequest还可以设置这些属性的值。


NSURLResponse
服务端的响应信息可以分为两部分:元数据(用来说明内容)和内容数据。元数据是大多数协议都有的,包括MIME类型,期望的内容长度,文本编码,响应的URL。NSURLResponse子类提供额外的元数据,例如NSHTTPURLResponse还提供响应头和状态码。



重点:NSURLResponse对象中只有元数据,URL加载类通过完成块或代理方法的参数提供元数据信息。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值