gpt4 book ai didi

rest - REST PUT 方法的推荐/有效请求负载是什么?

转载 作者:行者123 更新时间:2023-12-03 10:07:26 25 4
gpt4 key购买 nike

我在不同的地方看到了两种类型的例子。一种使用表单字段,如

curl -X PUT -d "phone=123.456.7890" "http://127.0.0.1/services/rest/user/123"



另一个使用 XML 内容,如(某些变体)this

echo "<user><id>123</id><phone>123.456.7890</phone></user>" | curl -X PUT -d @- "http://127.0.0.1/services/rest/user/"



似乎使用表单字段具有简洁的优点,并且通过仅针对修改后的字段来清楚地识别客户的意图,但是却很难处理“更深层次”的元数据。

使用 XML 内容的优点是更完整,但缺点是确定客户端实际修改哪个字段的开销(假设它们通过小的修改发回整个资源)。

是否有最佳实践,甚至更常见的实践?

最佳答案

它可能类似于 JSON(P)? (我不确定确切的语法):

$ echo '{user: {id: 123, phone: 123.456.7890}}' |\
> curl -X PUT -d @- 'http://127.0.0.1/services/rest/user/'

或者
$ echo '{phone: 123.456.7890}' |\
> curl -X PUT -d @- 'http://127.0.0.1/services/rest/user/123.json'

关于rest - REST PUT 方法的推荐/有效请求负载是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/310017/

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