gpt4 book ai didi

REST - 不应该 PUT = 创建和 POST = 更新

转载 作者:行者123 更新时间:2023-12-03 09:01:49 24 4
gpt4 key购买 nike

不应该习惯了Create发布 习惯 Update因为 PUT 是幂等的。

这样同一订单的多个 PUT 只会下一个订单?

最佳答案

区别在于PUT是针对已知资源的,因此用于更新,as stated here在 RFC2616 中。

The fundamental difference between the POST and PUT requests is reflected in the different meaning of the Request-URI. The URI in a POST request identifies the resource that will handle the enclosed entity. That resource might be a data-accepting process, a gateway to some other protocol, or a separate entity that accepts annotations. In contrast, the URI in a PUT request identifies the entity enclosed with the request -- the user agent knows what URI is intended and the server MUST NOT attempt to apply the request to some other resource.



但是,我确实根据名称本身了解您来自哪里。

我通常会查看 POST,因为它应该是处理我的请求内容的 URI(在大多数情况下,参数作为表单值)并因此创建一个新资源,并将 PUT 作为 URI,它是我的请求的主题(/users/1234),一个已经存在的资源。

我相信命名法可以追溯到很长的路要走,考虑一下早期的网络。有人可能想要 POST他们的消息发送到留言板,然后 PUT稍后将其他内容添加到他们的消息中。

关于REST - 不应该 PUT = 创建和 POST = 更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10885152/

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