URLRequest 和 URL 有啥区别? [关闭]

Posted

技术标签:

【中文标题】URLRequest 和 URL 有啥区别? [关闭]【英文标题】:What is the difference between URLRequest and URL? [closed]URLRequest 和 URL 有什么区别? [关闭] 【发布时间】:2017-12-12 12:13:22 【问题描述】:

我正在使用URLSession 下载文件。有两种方法:

downloadTask(with request: URLRequest)

downloadTask(with url: URL).

这两者有什么区别?除了POST、PUT,简单下载还有什么特殊用途吗?

【问题讨论】:

with url: 是一个助手,它将使用一些默认设置为您创建请求。 URLRequest 中,您可以放置​​方法(POST、PUT 等,而使用简单的 URL,默认情况下它将是一个 get),您可以使用 bodyData(对于 POST 参数可能非常有用例如),以及您可以在 URLRequest 上设置的其他属性。 我真的不明白这个问题的反对意见。也许他们唯一想要的就是让你展示你尝试做的事情的一些努力。但我没有看到 cmets 中提到的... 【参考方案1】:

有关 URLRequest 的文档指出:

独立于协议或 URL 方案的 URL 加载请求。

可以在这里找到:URL Request Documentation

本质上的意思是,使用 URL,您可以获得该 URL 的所有属性及其加载方式的 ios 默认行为。

使用 URLRequest,您可以对缓存、协议、cookie 和状态等内容进行精细控制。

【讨论】:

以上是关于URLRequest 和 URL 有啥区别? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

URL 和 LINK 有啥区别?

“@Url.Content”和“@Href”有啥区别?

Launch URL 和 App URL 有啥区别?

URI、URL 和 URN 有啥区别? [复制]

uri和url有啥关系和区别?

URI、URL 和 URN 之间有啥区别?