REST教程六:真实的REST示例
来源:互联网 发布:星星知多少疯狂动物园 编辑:程序博客网 时间:2024/05/17 07:10
这里有一个使用REST API的服务提供商的部分列表。请注意,其中一些还支持WSDL(Web服务)API,此外,让你可以选择使用哪一个,但在大多数情况下,当有两种选择时,REST调用更容易被创建,结果也更容易解析和使用,它也可以减少你的系统资源。
因此,事不宜迟,我们来看一些REST服务:
Twitter有一个REST API(事实上,这是他们原来的API,我可以告诉大家,到目前为止,它仍然是Twitter应用程序开发商所使用的主要API);
Flickr;
Amazon.com提供了REST服务,例如,为他们的S3存储解决方案;
Atom是一个对RSS的RESTful替代方案。
(这远不止是一个详尽的列表。)
下面是一个简单的例子:下面的URL发送一个REST请求到Twitter的搜索服务:http://search.twitter.com/search.atom?q=elkstein&count=5。这个特定的搜索请求是为了搜索字符串“elkstein”,用参数变量q来设置,且最多需要5个结果,使用count参数。当然,还有许多额外的参数,如Twitter的开发者页面记录等。
返回的响应是XML。一个略有不同的网址(点击这里)可用于获取JSON格式的结果。你会注意到,这两种格式很容易被机器解析(JSON是更容易在JavaScript中解析),你也会注意到,为了节省带宽和减少renpose大小,结果都没有保留缩进。事实上,所有可选的空白将被删除。因此,可能更容易在一个可解析XML或JSON数据的编辑器验证响应结果。
因此,事不宜迟,我们来看一些REST服务:
Twitter有一个REST API(事实上,这是他们原来的API,我可以告诉大家,到目前为止,它仍然是Twitter应用程序开发商所使用的主要API);
Flickr;
Amazon.com提供了REST服务,例如,为他们的S3存储解决方案;
Atom是一个对RSS的RESTful替代方案。
(这远不止是一个详尽的列表。)
下面是一个简单的例子:下面的URL发送一个REST请求到Twitter的搜索服务:http://search.twitter.com/search.atom?q=elkstein&count=5。这个特定的搜索请求是为了搜索字符串“elkstein”,用参数变量q来设置,且最多需要5个结果,使用count参数。当然,还有许多额外的参数,如Twitter的开发者页面记录等。
返回的响应是XML。一个略有不同的网址(点击这里)可用于获取JSON格式的结果。你会注意到,这两种格式很容易被机器解析(JSON是更容易在JavaScript中解析),你也会注意到,为了节省带宽和减少renpose大小,结果都没有保留缩进。事实上,所有可选的空白将被删除。因此,可能更容易在一个可解析XML或JSON数据的编辑器验证响应结果。
- REST教程六:真实的REST示例
- 一起来学REST(6)——真实的REST示例
- PHP教程:REST API示例
- Django REST framework(官方教程-六)
- rest教程
- REST教程一:什么是Rest
- REST教程二:REST是一种轻量级的网络服务
- REST教程四:更复杂的REST请求
- 六步实现Rest风格的API
- 六步实现Rest风格的API
- 六步实现Rest风格的API
- 六步实现Rest风格的API
- 六步实现Rest风格的API
- 六步实现Rest风格的API
- SerfJ REST框架的示例代码
- rest
- rest
- REST
- linux执行SHELL脚本报错“syntax error near unexpected token `in”解决
- usaco 4.1.1
- JFileChooser的简单使用
- Programming Methodology(九)
- Android_TextView
- REST教程六:真实的REST示例
- 关于“cannot find a valid peer process to connect to”错误的解决方法
- OCMJ8X15B金鹏液晶屏驱动程序+字库规律
- Erlang ETop输出结果格式说明
- 天龙八部服务器端Lua脚本系统
- 加入 CSDN大家庭
- 内存欺骗rootkit的思路
- 守护进程(daemon)
- 定义区间DP