gpt4 book ai didi

rest - 通过 REST 更新结构化资源的最佳实践?

转载 作者:行者123 更新时间:2023-12-03 17:21:16 25 4
gpt4 key购买 nike

我有一个客户端界面,允许用户对树状轮廓执行多次编辑。我认为构成该大纲的记录的聚合总体上是单个资源 (/outlines/39),即使它的部分可以作为单独的资源通过不同的 URL 访问。

问题是用户可以编辑大纲中的现有节点以及向大纲添加新节点。通常,当您编辑某些内容时,您将其更改置入,而当您添加新内容时,您将其发布;但是,在某些情况下,您需要将所有更改(包括添加和编辑)包装在单个事务中。人们有哪些实际的处理方法?

即使轮廓已经存在并且 PUT 看起来合适,嵌入的添加也违反了 PUT 的幂等性。我也不确定 POST 是否合适。出于设计目的,我决定不保存用户所做的每个离散更新,尽管我猜这提供了一种解决方案。尽管如此,肯定还有其他人处理过我的问题或对此有想法。

最佳答案

有什么方法可以使添加幂等?例如。如果节点有一个自然键,那么当客户端尝试第二次添加节点时,你什么也做不了。

关于rest - 通过 REST 更新结构化资源的最佳实践?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1749783/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com