gpt4 book ai didi

http - 如何在 REST 请求中应用 PUT 动词?

转载 作者:可可西里 更新时间:2023-11-01 16:47:55 27 4
gpt4 key购买 nike

我在 REST 服务器上工作。我有一个订单资源。

根据我的理解,PUT 动词应该根据 URL 创建一个新订单。我的问题是:如果资源是新的并且您不知道新订单的 ID,这将如何工作?

我知道关于 POST 与 PUT 的争论,但我引用了 PUT 的 w3 规范 http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html

“如果 Request-URI 不指向现有资源,并且该 URI 能够被请求用户代理定义为新资源,则源服务器可以使用该 URI 创建资源”

最佳答案

在 RESTful API 中,PUT 通常用于更新资源或创建资源,如果它不存在于指定的 URL (即客户提供 id)。如果服务器生成 id,RESTful API 通常使用 POST 来创建新资源。在后一种情况下,生成的 id/url 通常在重定向中返回或指定。

示例:POST/orders/

关于http - 如何在 REST 请求中应用 PUT 动词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5923283/

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