gpt4 book ai didi

http - 如果删除仅部分成功,则使用更正的 http 状态代码?

转载 作者:可可西里 更新时间:2023-11-01 17:06:35 26 4
gpt4 key购买 nike

我有一个 REST API 允许用户删除 nosql 数据库中的文档。任何子文档也将被删除。 ..

DELETE /api/document/dummyId

因此这将删除 iddummyId 的文档和所有子文档。

如果成功,返回状态码 204

如果 3 个子文档中有 2 个未能删除,无论出于何种原因,我想将它们包含在返回给客户端的响应的 body 中。

什么状态码在这里最合适?考虑一些文件已删除而其他文件未删除。

最佳答案

对此没有正确的 HTTP 状态代码,因为 DELETE 语句必须完全成功或根本不做任何事情。

HTTP 中并没有真正的“部分成功”。 WebDAV 确实将此添加到某些功能中,但即使在 WebDAV 中,DELETE 也必须完全成功,否则不会影响资源的状态。

关于http - 如果删除仅部分成功,则使用更正的 http 状态代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38661598/

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