众所周知,在野外有很多虚假/基本的REST-API(它们实现了HTTP-API并将其称为REST,而不遵循超文本作为应用程序状态引擎的要求,这导致了Roy T. Fielding的著名抨击, 他是最早规定REST范例的人)。
我无法找到任何实际的超文本驱动REST实现示例,以及与状态转换相关的应用程序特定媒体类型定义。
是否有任何公开可访问的此类实现示例?
众所周知,在野外有很多虚假/基本的REST-API(它们实现了HTTP-API并将其称为REST,而不遵循超文本作为应用程序状态引擎的要求,这导致了Roy T. Fielding的著名抨击, 他是最早规定REST范例的人)。
我无法找到任何实际的超文本驱动REST实现示例,以及与状态转换相关的应用程序特定媒体类型定义。
是否有任何公开可访问的此类实现示例?
这篇文章 "如何点一杯咖啡" 在 InfoQ 上,虽然不是指运行代码的实现,但我很喜欢它。它将在星巴克订购咖啡的过程描述为RESTful协议。这超出了典型的“一切皆资源”的REST入门文章,着重于HATEOAS。强烈推荐。
关于Sun Cloud API怎么样?以下是简介:
该API假定URI空间中没有特定的结构。起点是由云服务提供商提供的标识云本身的URI。云的表示包含云中其他资源的URI,以及可以执行它们的操作的URI(例如部署和启动虚拟机)。
背景故事也可能有帮助。
Netflix基于HATEOAS的REST API包含资源链接。