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