问题描述
说我对服务器进行API调用,以获取特定用户的所有信息,例如要在用户界面上显示的名字,姓氏,年龄。但是,当服务器返回响应时,仅提供姓氏和年龄。是否有适当的错误代码可用于此丢失的数据错误?我当时认为这将是一个通用的500错误,因为响应不正确。但是,从服务器端来看,没有真正的错误,因为它只是对数据库的get调用。在这种情况下,还有更合适的错误代码吗?
解决方法
据我了解,
API用户要求输入用户nXXXX,并且服务器无法返回所有“必需”信息。看起来像200
,服务器到目前为止已经理解了该请求,并且确实返回了数据库包含的内容。检查返回的数据是否确实包含每个必填字段是api用户的工作。
但是,如果api用户没有提供足够的信息来检索用户,则该请求为4xx
,因为请求格式错误,服务器将无法检索数据。