目前我正在使用/api/occurrences/:id 的补丁路由,允许用户更新事件。问题是,我需要以多种不同的方式更新事件(一种是更新一些数据,一种只是更改状态,另一种是更新其他一些数据)。验证每个示例的发生的最佳途径(如良好实践)是什么?我考虑过在验证时使用/api/occurrences/validate/:id ,但这确实是最佳实践吗?
最佳答案
不,这不是一个好的做法,不是因为 URI(正如 Roman Vottner 上面提到的,REST 并不关心你如何构造 URI),而是因为你正在有效地创建一个 RPC 方法。
如果验证失败,是否有任何原因导致/api/occurrences/:id 的 PATCH 不会响应 400 Bad Request 和详细信息?
关于node.js - REST API 中不同方法的良好实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51611013/