我正在构建一个休息 api,并且想知道返回错误。目前,我的计划是使用 http 状态码,但也总是返回结果。如果发生错误,结果将如下所示。
{
"Data":[the data],"
Errors":[the errors]
}
基本上,如果发生错误,将返回 4xx 或 5xx 的 Http 状态代码,并且返回的 JSON 中的 Errors 集合将包含有关错误的更多详细信息,其中 Data 部分为空。如果调用成功,将返回 200 的 Http 状态代码以及包含请求数据的数据元素,并且错误元素将为空。
这是返回带有错误信息的数据的好方法吗?