辅助类

来源:互联网 发布:网络阅卷方法 编辑:程序博客网 时间:2024/04/28 06:39


辅助类


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加载类通过完成块或代理方法的参数提供元数据信息。




0 0
原创粉丝点击