iOS的REST服务-备
2016-06-02 20:52
337 查看
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。下一节会讨论这些格式之间的区别,以及在应用中解析这些格式的方法。
目前不太懂。
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动画机制
- DPL,RPL,CPL 之间的联系和区别
- iOS -- CALayer之锚点
- iOS多线程之线程安全和GCD
- 【转】自定义iOS7导航栏背景,标题和返回按钮文字颜色 -- 不错不错!!
- ios开发-获取手机相关信息
- DialogFragment 仿IOS弹框简单实现
- iOS 启动连续闪退保护方案
- CocoaPods导入第三方框架
- 使用MFMailComposeViewController在iOS应用内编辑邮件使用方法及常见问题
- iOS手势的添加与使用
- RunTime
- iOS plist 数据持久化
- Mina IoSession所扮演的角色说明
- 苹果开发者账号和证书那些事
- iOS RunLoop
- iOS属性语义设置
- ios复习main.storybord制作 按钮控制图片运动与变大缩小旋转