gpt4 book ai didi

http - 在 412 "Precondition failed"的情况下是否可以返回实体的最新版本

转载 作者:塔克拉玛干 更新时间:2023-11-01 19:13:56 31 4
gpt4 key购买 nike

当使用“If-Match” header 执行 PUT 或 DELETE 时,如果客户端发送的 ETag 指示过时,我想返回整个最新实体而不是仅仅返回 412 (包括 HTTP header 中的新 ETag),因此客户端不必执行另一次 GET 往返,否则他们肯定会这样做——在我的用例中,至少他们可能在 100% 的情况下会这样做。

我在 412 的文档中没有看到任何支持或反对它的内容: http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.13

然后查看状态代码 409,通常对 4xx 错误的响应主体做任何喜欢的事情似乎都不是问题: http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.10

那么,是否有任何内容(尤其是在 HTTP 规范中)反对返回完整的最新实体及其 ETag?

最佳答案

应该没问题:

All 1xx (informational), 204 (no content), and 304 (not modified) responses MUST NOT include a message-body. All other responses do include a message-body, although it MAY be of zero length.

来源:http://www.w3.org/Protocols/rfc2616/rfc2616-sec4.html#sec4.3

关于http - 在 412 "Precondition failed"的情况下是否可以返回实体的最新版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7414209/

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