正如大家可能已经注意到的那样,野外有许多虚假/基本的REST-API(实现HTTP-API并将其称为REST而不遵循超文本引擎应用程序状态要求,这导致在罗伊T.菲尔丁的著名言论,谁第一个指定的REST范式)的人.
我一直无法找到真正的超文本驱动的REST实现的任何实际示例,以及状态转换的相关应用程序特定的媒体类型定义.
是否有任何可公开访问的此类实现示例?
它不是运行代码意义上的实现,但我非常喜欢InfoQ上的文章" 如何获得一杯咖啡 ".它描述了在星巴克订购咖啡作为RESTful协议的过程.这超出了典型的"一切都是资源"REST入门文章,并侧重于HATEOAS.强烈推荐.
如何对Sun云API?从介绍:
API预先假定URI空间中没有特定的结构.起点是由云服务提供商提供的URI,用于标识云本身.云的表示包含云中其他资源的URI,以及可以对其执行的操作(例如,部署和启动虚拟机).
该背景故事或许也有帮助.
Netflix有一个基于HATEOAS 的REST API,它包含作为资源一部分的链接.