具有条件的更新的Http状态代码

问题描述 投票:0回答:1

早上好:

我有一个来自我的api的资源,如果满足条件,更新我的数据库的记录,当它满足并且记录被更新时我返回HTTP状态代码200,但我不知道当条件返回时Http状态代码返回不符合,因为它不能是400错误,因为请求形成良好

非常感谢你的回复

http http-status-codes
1个回答
0
投票

即使请求格式正确,您也可以使用4xx(不然的是,您会怎么想?):

状态代码的4xx(客户端错误)类表示客户端似乎有错误。除了在响应HEAD请求时,服务器应该发送一个表示,其中包含错误情况的解释,以及它是暂时的还是永久的。这些状态代码适用于任何请求方法。用户代理应该向用户显示任何包含的表示。

(见https://greenbytes.de/tech/webdav/rfc7231.html#status.4xx

当请求失败时返回2xx根本没有任何意义。

© www.soinside.com 2019 - 2024. All rights reserved.