我有一个图的领域模型。当用户尝试对其进行修改时,将执行循环检查并返回适当的http响应代码。
但是,我们希望在客户端上进行建议的更改,仅检查它对图形的当前状态是否有效。
代码很简单。只要让用户POST
使用graphChangesToValidate
某种验证方法和已经完成这项工作的我的后端服务就可以确认是否可以进行更改...
我的问题是在这种情况下应该返回什么HTTP状态代码?
200
表示拟议的更改已通过验证。对于失败,我不知道是否400
合适,因为请求的格式正确,服务器只是说“我理解您的请求,答案是否定的。”
我在想,只要验证方法完成,我就应该在内容中返回200
带atrue
或false
布尔值的a 。
是否有更标准的方式来处理此问题?
状态码通常不提供有关内容的信息,而只是根据协议(不是),请求/响应是成功的。
状态码(200)是http标头的一部分,您正在说的内容听起来像是对我的消息内容。
话虽如此,只要服务器和客户端就如何处理它达成共识,就可以使用/滥用它。但是最好有一些对其他开发人员有意义的有用消息(和一些API文档)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句