gpt4 book ai didi

一般故障的 HTTP 状态代码

转载 作者:可可西里 更新时间:2023-11-01 15:08:05 25 4
gpt4 key购买 nike

我正在寻找正确的状态代码以通过 API 发送一般故障。

确切的情况是无法将产品添加到购物车。

失败的原因有很多,但我想返回一个 http 代码。

哪个最好?

我一直在翻阅它们,看不到任何完全符合这里需求的东西。

一些可能的失败情况可能是:

Not enough stock to satisfy
Stock limit reached for that particular product
Product no longer available

最佳答案

如果是服务器错误则应为 500。如果是客户端错误,则使用 400。

没有看到 URI 和您用它做什么,很难比这更精确。例如,如果“Product no longer available”是 GET 请求的结果,那么它应该是 404(未找到)。但如果是 POST 请求,那么它应该是 200 或 202。

对于其他两个,它们可能不是错误。可能是客户端发送了正确的请求,但是库存已经被其他人消费了,在这种情况下服务器应该返回 409 (conflict) 。如果一开始要求的库存太多,那么它应该只是 200/202。

如果您必须只有一个代码,只需使用 400 和 200(见上文)。

关于一般故障的 HTTP 状态代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16945053/

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