美文网首页
URL Loading System

URL Loading System

作者: 晨阳Xia | 来源:发表于2021-03-03 08:35 被阅读0次
    使用标准的internet协议,与URL交互并与服务器进行通信

    Overview

    URL加载系统使用标准协议(例如https或您自定义创建的协议)提供URL标识的资源的访问。加载时异步执行的,所以您的应用可以保持相映能力,并在传入数据和错误到达时处理它们。
    你使用URLSession 实例创建一个或多个URLSessionTask实例,这些实例可以获取数据并将其返回到你的应用,下载文件或将数据和文件上传到远程位置。要配置会话,请使用URLSessionConfiguration对象,该对象控制行为,例如如何使用缓存和cookies 或者是否允许在蜂窝网络上进行连接。
    你可以使用一个绘画重复的创建任务。例如,一个网络浏览器可以有单独的会话供常规浏览和私人浏览使用,私人回话不提供缓存数据。
    图片1展示了具有这些配置的两个回话如何创建多个任务。

    图一从URL回话创建任务


    image.png
    每个回话和一个委托相关联,以接收定期的更新(或错误)。默认的委托调用您提供的完成处理程序块,如果你选择提供自己定义的委托,则不调用此程序块
    你可以将回话配置在后台运行,以便应用挂起时,系统能够代表其下载数据并唤醒应用程序,以交付结果。

    Topic

    配置和创建会话,然后使用它们创建雨URLs交互的任务。

    Essentials

    Feching Website Data into Memory

    通过URL会话创建数据任务,将数据直接接收到缓存中。

    URLSession

    协调一组相关的网络数据传输任务的对象

    URLSessionTask

    在URL会话中执行指定任务,例如下载特定资源。

    Requests and Responses

    URLRequest

    与协议或URL方案无关的URL加载请求

    URLResponse

    与URL加载请求响应相关的元数据,独立于协议和URL模式

    HTTPURLResponse

    与对http协议URL加载请求的响应关联的元数据。

    Uploading

    Uploading Data to a Website

    从你的应用向服务器发送一个数据

    Uploading Streams of Data

    将数据流发送到服务器

    Downloading

    Downloading Files from Websites

    将文件直接下载带文件系统

    Pausing and Resuming Downloads

    允许用户无需重新开始而可继续下载

    Downloading Files in the Background

    创建在app不活动时下载文件的任务

    Cache Behavior

    Accessing Cached Data

    控制URL请求如何利用以前缓存的数据

    CachedURLResponse

    对URL请求的缓存响应

    URLCache

    将URL请求映射到缓存对象的对象

    Authentication and Credentials

    Handing an Authentication Challenge

    服务器要求对URL请求身份进行验证时作出适当响应

    URLAuthenticationChallenge

    来自服务器的挑战,要求来自客户端的身份验证

    URLCredential

    认证凭证,由特定于凭证类型和要使用的持久性存储类型(如果有)的信息组成。

    URLCredentialStorage

    共享凭证缓存的处理器

    URLProtectionSpace

    服务器或服务器上需要认证的区域,通常称为领域

    Cookies

    HTTPCookie

    HTTP cookie 的表现形式

    HTTPCookiesStorage

    一个管理cookie存储的容器

    Errors

    URLError

    URL加载API返回的错误代码

    URL Loading System Error Info Keys

    从URL加载API生成的错误对象的用户信息字典中识别这些键。

    Legacy

    Legacy URL Loading Systems

    将代码迁移为不使用这些旧式对象。

    相关文章

      网友评论

          本文标题:URL Loading System

          本文链接:https://www.haomeiwen.com/subject/wjkfqltx.html