【发布时间】:2016-07-24 10:30:56
【问题描述】:
假设我想编写一个显示产品价格的应用程序。我发现了一个使用超媒体的链接,这是一种将产品名称作为输入的 HTML 表单。我将其添加为书签并继续将该链接嵌入到客户端中。
HATEOAS 客户端是否有理由再次重新发现该资源(和基础表单)而不是使用书签?
难道这些 URL 不应该保持完整(包括表单语义)吗?重新发现新演进的 API(并保证兼容性)是否比保持旧 API 工作更轻松?
【问题讨论】:
-
投票决定重新打开它,因为这是一个非常现实的问题,有人潜入 HATEAOS 可能会遇到。这可能没有一个明确的二元答案,但绝对可以客观地讨论解决方案的优缺点。
-
@Evert 我同意你的看法。由于 REST 几乎是 Web 上使用的概念的概括,“HATEOAS API”只不过是一个 HTTP 端点,它生成一个包含客户端可以使用的一些链接的答案。由于 HTTP 客户端(浏览器)可以为页面添加书签,因此在 REST 中也应该是可行的。这不是意见,而是纯粹的事实。 Some questions 在没有正确思考或对手头的事情有错误理解的情况下关闭(非“专家”)
标签: rest restful-url bookmarks hateoas discoverability