【发布时间】:2016-12-04 12:00:39
【问题描述】:
您能否确认以下 PUT 与 POST 的实现是否违反 REST 原则:
如果资源是通过 POST 创建的,则允许通过 POST 更新资源(否则返回 412 错误) 如果资源是通过 PUT 创建的,则允许通过 PUT 更新资源(否则返回 412 错误)
我了解 PUT 和 POST 都可用于创建资源。在这种情况下,我认为不正确的是依赖于资源的创建方式(PUT/POST)并根据它采取行动。你能指出我的 RFC 吗?
【问题讨论】:
-
一般来说,你可以使用其中的任何一个,但标准是:POST 用于创建新资源,PUT 用于替换目标资源的所有当前表示,PATCH 用于更新目标资源的某些部分。
标签: rest