【发布时间】:2019-05-28 20:20:55
【问题描述】:
什么端点适合回答问题。
我想用
post /questions/{id}
这不是自我解释的。使用posting to "/question/2" 很难想象它是在回答一个问题。
我考虑过使用
post /questions/{id}/answers
如果相关,问题和答案不会映射到我系统中的模型或表格。我使用另一个 api 来访问问题。我的应用程序用作集线器。
【问题讨论】:
-
你能澄清一下吗?您是否在设计后端并询问如何设置端点?或者您是否尝试调用现有 API(如 Stackoverflow)并询问如何操作?
-
在遵循 REST 架构模型的系统中,URI 中使用的实际字符与客户端无关,因为它不应该解析 URI 或从 URI 中推断出一些知识。由于 REST 只是 Web 的一种概括,因此您也可以并且应该使用您在 Web 中习惯的相同概念。看看 SO,即 URI 是否告诉您有关问题答案的任何信息?不,尽管可能有可用的答案。更重要的是您使用标准,例如媒体类型、链接和链接关系 (HATEOAS),并通过表单教客户做什么