当前位置:  开发笔记 > Android > 正文

HATEOAS的实际示例(REST架构)

如何解决《HATEOAS的实际示例(REST架构)》经验,为你挑选了3个好方法。

正如大家可能已经注意到的那样,野外有许多虚假/基本的REST-API(实现HTTP-API并将其称为REST而不遵循超文本引擎应用程序状态要求,这导致在罗伊T.菲尔丁的著名言论,谁第一个指定的REST范式)的人.

我一直无法找到真正的超文本驱动的REST实现的任何实际示例,以及状态转换的相关应用程序特定的媒体类型定义.

是否有任何可公开访问的此类实现示例?



1> trendels..:

它不是运行代码意义上的实现,但我非常喜欢InfoQ上的文章" 如何获得一杯咖啡 ".它描述了在星巴克订购咖啡作为RESTful协议的过程.这超出了典型的"一切都是资源"REST入门文章,并侧重于HATEOAS.强烈推荐.


Jim Webber,Sayas Parastatidis和Ian Robinson的"Rest in Practice"这本书非常有用
这篇文章很好,但不幸的是,它描述的API并没有严格遵守HATEOAS原则,因为它不使用自定义媒体类型.如果一切都是application/xml,客户端如何知道如何操作(例如反序列化,解析,显示)每个资源?这取决于传递这些信息的一些非标准方式,例如人类可以阅读的文档.

2> Rich Apodaca..:

如何对Sun云API?从介绍:

API预先假定URI空间中没有特定的结构.起点是由云服务提供商提供的URI,用于标识云本身.云的表示包含云中其他资源的URI,以及可以对其执行的操作(例如,部署和启动虚拟机).

该背景故事或许也有帮助.


所有的链接都死了
这是让我从HATEAOS路径开始的背景故事.

3> Will Sargent..:

Netflix有一个基于HATEOAS 的REST API,它包含作为资源一部分的链接.


当此类链接无效时,仅链接的答案往往不太相关。
推荐阅读
无名有名我无名_593
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有