首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

使用 Digg REST API(2)REST 是什么?

使用 Digg REST API(2)REST 是什么?

REST 是什么?REST 是 Representational State Transfer(具象状态传输)的缩写词。适当 REST 定义中涉及的所有内容的完整解释超出了本文范畴;但是可从 IBM developerWorks 的其他地方得到(参见 )。本文介绍的主题足以表明,REST 允许开发人员使用简单的 HTTP 调用访问信息和资源。
举一个例子,假设 FishinHole.com 运营着一个向客户销售钓具的 Web 站点。访问站点的用户可以看到各种鱼饵、绕线轮、钓竿,等等。他们以古老的方式操作,即点击链接。这样,FishinHole.com 使得它的服务对人类可用。
但是,通过利用 REST 暴露钓具编目,FishinHole.com 也使得它的服务对其他 Web 应用程序可用。所以,不用点击链接,Web 应用程序可通过简单的 HTTP 调用获得关于鱼饵、绕线轮、钓竿等的信息。例如, 以 XML 格式返回该公司提供的所有鱼饵的列表。另一个例子, 以默认格式返回关于商品 #343221 的信息。
可以这样考虑 REST:要获得特定领域的数据,只需将 URL 指向一个特定的地址。对于本文来说,真的就这么简单。也可以将它看作是一个简化的 Web 服务,但是如果您太过大声地这样说,让不适当的人听到了,可能会让自己卷入一场争论。
注意:我应该指出,FishinHole.com 并不实际存在。所以,如果您将这些 URL 粘贴到浏览器中,肯定会纳闷自己怎么得到了错误呢。我提供这些例子,只是为了展示典型 REST 调用的格式。
返回列表