rest - 在 RESTful 架构中 move 资源

标签 rest move

我有一个代表流程和事件的 RESTful Web 服务。每个事件都在一个且只有一个流程中。
我想代表它当前所处的流程和另一个流程之间的事件“move ”操作。

我查看了论坛,发现人们建议使用不是很标准的 MOVE 操作,其他人建议使用 PUT 但我不确定如何区分 PUT 更新和 PUT move 看起来语义错误。

有任何想法吗?

最佳答案

如果使用 PUT,您可以通过现有实体的进程是否与新实体匹配来区分差异。

PUT /process1/activity2

process: 2
some_data: and_stuff

逻辑响应(如果成功)是
303 See Other
Location: /process2/activity2

关于rest - 在 RESTful 架构中 move 资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6512677/

相关文章:

macos - Paw 如何从 csv 或 json 文件中读取动态值?

C++ 11 move 语义与 C++ 98

c++ - 尽管参数是 r 值引用,为什么要使用 std::move

Qt mouseMoveEvent 仅在按下鼠标左键时

php - 单页应用程序的访问控制列表

rest - Docker API 返回 200 OK 然后 400 BAD REQUEST

Javascript:控制图像的 move 速度

css - appendChild 可能在 IE9 中保持 hover css 状态

php - 无法将mysqli_result类的对象转换为C:\wamp\www\webservice_mine.php中的字符串

c# - 关于 NVP 与 SOAP 差异和术语的问题