iOS 编程:NSURLSession
定义:描述 Foundation 框架类在标准的网络传输协议下,用 URLs 连接因特网并与服务器交互的一整套体系。 支持的传输协议: File Transfer Protocol ( ftp:// ) Hypertext Transfer Protocol ( http:// ) Hypertext Transfer Protocol with encryption ( https:// ) Local file URLs ( file:/// ) Data URLs ( data:// ) 结构图 网络系统模块 5个模块:代理支持、身份验证和凭据、cookie 存储、配置管理和缓存管理。 Cookie,有时也用其复数形式 Cookies ,指某些网站为了辨别用户身份、进行 session 跟踪而储存在用户本地终端上的数据(通常经过加密)。 NSURLSessionTask NSURLSessionDelegate 委托协议 Session 会话的概念 Session中任务的行为取决于三个方面: Session 的类型(取决于创建的配置对象类型); task 任务的类型; task 任务被创建时,app 是否处于前台状态? Session 的类型 默认会话(Default session) :与其他用于下载URL的 Foundation 方法类似。