iOS的REST服务-备

Posted qigemingnan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS的REST服务-备相关的知识,希望对你有一定的参考价值。

REST式的服务最重要的三个特征就是**无状态性**(statelessness)、**统一资源定位**(uniform resource identification)和**可缓存性**(cacheability)。

REST式服务总是无状态的。每次API调用都被视作新的请求,服务器并不会记录客户端上下文。客户端需要维护服务器的状态,包括但不限于缓存服务器响应(response)和登录访问令牌(login access token)。

REST式服务的资源定位是通过URL实现的。REST不使用资源ID作为参数,而是将它作为URL的一部分。例如,http://example.com/resource?id=1234REST服务中就变成了http://example.com/resources/1234。

REST式服务使用这种方式进行资源定位,而且也不维护客户端状态,这就使客户端可以根据URL缓存响应,就像浏览器缓存网页一样。

REST式服务的响应通常以一种统一的、双方一致同意的格式返回给客户端,这样可以更好地对客户端接口和服务器接口进行解耦。客户端的ios应用使用双方一致同意的数据交换格式与RESTful服务器进行通信。到目前为止,最常用的格式是XML和JSON。下一节会讨论这些格式之间的区别,以及在应用中解析这些格式的方法。

 

 

目前不太懂。

以上是关于iOS的REST服务-备的主要内容,如果未能解决你的问题,请参考以下文章

iOS - iPhone 应作为 REST 服务器

从 iOS / Objc 访问 JSON/Rest 服务器的方法?

通过 POST 命令将音频从 ios 流式传输到 REST 服务器

为 iOS/Android 应用程序保护基于 REST 的服务的选项

iOS8/Swift 奇怪的空行为与来自 REST 服务的响应

使用 IOS、PHP、REST API、JSON 连接到数据库的 Web 服务