gpt4 book ai didi

rest - 如何提交 RESTful 部分更新?

转载 作者:行者123 更新时间:2023-12-02 04:21:55 25 4
gpt4 key购买 nike

Sam Ruby,“RESTful Web Services”的作者,似乎反对使用 HTTP PUT 进行部分更新:http://intertwingly.net/blog/2008/02/15/Embrace-Extend-then-Innovate

尚不清楚的是部分更新应该如何进行。正如我在他的博客底部附近评论的那样,目前尚不清楚使用 HTTP PATCH 是否比使用针对 HTTP PUT 的“补丁文档”更好。

值得注意的是,尽管 Sam 反对滥用 HTTP PUT,但他似乎也不提倡使用 HTTP PATCH。

应该如何提交 RESTful 部分更新?

最佳答案

正如您从您引用的博客文章中的评论中看到的那样,没有达成一致的方法来进行部分更新。如果 Sam Ruby、Joe Gregario、Mark Nottingham、Mark Pilgrim、Bill de hÓra 等重量级人物无法达成协议(protocol),我们还有什么希望。

就我而言,我不会太担心。创建适合您的部分更新媒体类型,使用 PATCH 来表明您的意图,当最终就通用媒体类型达成一致时,更改您的服务器以接受这两种格式。

庆幸的是,如果您的 REST api 犯下的最严重错误是滥用 PUT/PATCH,那么您就做得很好了。

关于rest - 如何提交 RESTful 部分更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/232041/

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