【发布时间】:2016-10-10 06:54:36
【问题描述】:
我有一个可用于控制数据库的 REST 服务,我想允许调用停止和启动数据库,但想知道正确的方法是什么?
通过调用停止或启动操作,我正在更改资源的状态,因此 PUT 看起来有点正确,但 PATCH 更好还是 POST 更好?
有什么建议吗?
【问题讨论】:
-
REST 用于更新和检索资源/数据。我会很惊讶它以这种方式用于控制应用程序,但也许我会学到一些新东西。
-
这真的取决于视角。 PATCH 可能有意义,因为您正在修改资源;但 POST(开始)和 DELETE(停止)也可能有意义。
-
@RamblinRose
DELETE可能不是停止数据库的好选择... -
Rob - REST 服务不仅仅用于更新资源和检索数据。特斯拉使用他们的 REST 服务允许车主启动引擎、打开后备箱、设置温度等。
-
如果我的回答对你有用,请告诉我。
标签: rest http-method