我的 REST API 上下文中的资源是用某种编程语言编写的应用程序代码。可以轻松映射到 HTTP 动词的 CRUD 操作是保存/编辑/删除代码。难以映射到 HTTP 方法的非 CRUD 操作是在服务器上部署代码、执行代码和取消部署。
我在 SO 中遇到的常见建议是:
PATCH engines/123, body:{"status":"active"}PUT engines/123/active没有主体PUT engines/123?activate=truePUT engines/activate?id=123我绝对不能够适应deploy/ undeploy/execute代码行动,以资源为#1和#2建议。您能否分享您的意见,我们如何才能最好地为这些操作设计 API?
rest ×1