早上好:
我有一个来自我的api的资源,如果满足条件,更新我的数据库的记录,当它满足并且记录被更新时我返回HTTP状态代码200,但我不知道当条件返回时Http状态代码返回不符合,因为它不能是400错误,因为请求形成良好
非常感谢你的回复
即使请求格式正确,您也可以使用4xx(不然的是,您会怎么想?):
状态代码的4xx(客户端错误)类表示客户端似乎有错误。除了在响应HEAD请求时,服务器应该发送一个表示,其中包含错误情况的解释,以及它是暂时的还是永久的。这些状态代码适用于任何请求方法。用户代理应该向用户显示任何包含的表示。
(见https://greenbytes.de/tech/webdav/rfc7231.html#status.4xx)
当请求失败时返回2xx根本没有任何意义。