服务器的响应缺少必填字段时,是否可以使用状态代码?

问题描述

说我对服务器进行API调用,以获取特定用户的所有信息,例如要在用户界面上显示的名字,姓氏,年龄。但是,当服务器返回响应时,仅提供姓氏和年龄。是否有适当的错误代码可用于此丢失的数据错误?我当时认为这将是一个通用的500错误,因为响应不正确。但是,从服务器端来看,没有真正的错误,因为它只是对数据库的get调用。在这种情况下,还有更合适的错误代码吗?

解决方法

据我了解, API用户要求输入用户nXXXX,并且服务器无法返回所有“必需”信息。看起来像200,服务器到目前为止已经理解了该请求,并且确实返回了数据库包含的内容。检查返回的数据是否确实包含每个必填字段是api用户的工作。

但是,如果api用户没有提供足够的信息来检索用户,则该请求为4xx,因为请求格式错误,服务器将无法检索数据。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...