正如每个人可能已经注意到的,有很多假的/基本的 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/