gpt4 book ai didi

rest - 寻找 RESTful 方法来更新具有相同字段集的多个资源

转载 作者:行者123 更新时间:2023-12-04 08:49:50 27 4
gpt4 key购买 nike

任务:我有多个资源需要在一个 HTTP 调用中更新。

要更新的资源类型、字段和值对于所有资源都是相同的。

示例:通过 ID 设置了一组汽车,需要将所有汽车的“状态”更新为“已售出”。

经典 RESTFul 方法:使用请求 URL 之类的
放置/汽车
像 JSON 一样
[{id:1,status:sold},{id:2,status:sold},...]

然而,这似乎是一个矫枉过正:太多次放置状态:已售

寻找一种 RESTful 方式(我的意思是尽可能接近“标准”休息协议(protocol)的方式)发送状态:所有汽车只售一次以及要更新的汽车 ID 列表。这就是我要做的:

放置/汽车
使用 JSON
{ids=[1,2,...],status:sold} 但我不确定这是否是真正的 RESTful 方法。

有任何想法吗?

还有一个额外的好处:我希望能够通过简单地设置一个带有如下参数的 URL 来避免少量汽车的 JSON:

PUT/cars?ids=1,2,3&status=sold

这是否足够 RESTful?

最佳答案

一个更简单的方法就是:

{sold:[1,2,...]}

对于更大或更小数量的请求,无需使用多种方法 - 这会浪费开发时间,并且对性能或带宽没有显着影响。

就它是 RESTful 而言,只要它易于被接收者破译并包含您需要的所有信息,那么它就没有问题。

关于rest - 寻找 RESTful 方法来更新具有相同字段集的多个资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10801818/

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