我有一个代表流程和事件的 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/