rest - HATEOAS(REST 架构)的实际示例

标签 rest hateoas

正如每个人可能已经注意到的,有很多假的/基本的 REST-API(它们实现了 HTTP-API 并将其称为 REST,而不遵循超文本作为应用程序状态引擎的要求) ,这导致了 famous rant of Roy T. Fielding ,他是第一个指定 REST 范式的人)。

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

是否有此类实现的公开示例?

最佳答案

它不是运行代码意义上的实现,但我非常喜欢 InfoQ 上的文章“How to GET a cup of coffee”。它将在星巴克点咖啡的过程描述为 RESTful 协议(protocol)。这超越了典型的“一切都是资源”的 REST 介绍性文章,重点关注 HATEOAS。强烈推荐。

关于rest - HATEOAS(REST 架构)的实际示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1139095/

相关文章:

rest - 哪个http动词/最佳实践来更新实体而无需发送有效负载?

angularjs - 无需用户身份验证(无凭据)的安全 REST API

rest - 什么是超媒体、超媒体控件、超媒体格式

c# - HttpClient.PostAsync 总是返回 404

mysql - 如何保存用户调查对开放式问题的回答?

REST API 授权 header 或自定义 header ,如 X-ABC-Token

rest - 使用 HATEOAS 对耦合的 RESTful API 进行版本控制

json - JSON 表示中的链接关系

spring-data - 在 Spring Data REST 中公开集合实体上的链接

java - Spring Data REST 如何内联添加嵌入式资源