A fast-training course for REST - Representational State Transfer, a new approach to systems architecture and a lightweight alternative to web services
REST——表示性状态转移——快速学习教程,一种新的系统架构方法,可以替代Web Service的轻量级协议。
_______________________________________________________________________________________
这里仅列出了一些提供RESP API的服务提供者。值得一提的是,其中一些还提供WDLS(Web Service)API。此外,你可以选择使用REST还是Web Service。但是,大多数情况下,当两者都可用时,REST调用会非常的方便,并且其结果更易于处理和使用,占用的资源也相对较少。
提供REST服务的提供者:
- 著名的Twitter API全部都是REST.
- Yahoo!的大多数服务都提供REST API,这些服务包括:、
- Flickr,
- Amazon.com提供一些REST服务,例如S3存储解决方案 (参考第6节),
- Atom 是替换RSS的RESTful架构。
(支持REST API的清单数不胜数)
这里给出一个简单的示例:下面的URL给Yahoo!的Web搜索服务发送一个REST请求:http://search.yahooapis.com/WebSearchService/V1/webSearch?appid=YahooDemo&query=rest。点击它,然后观察XML结果,可以直接使用,并没有封装到SOAP的信封中,也没有其他无用信息。
- REST请求包含两个参数,“appid”用来标识应用,“Query”指查询。
- 如果你计划使用Yahoo!的Web搜索服务,请确保你创建了自己的apid。参考文档。