RESTful服务是否可以返回序列化对象"未找到"?

时间:2015-01-31 00:13:45

标签: web-services rest restful-architecture

对于成功的RESTful HTTP请求,我们可以返回一个序列化的对象。

但是如果出现错误,例如当找不到资源时(404),是否应返回带有错误代码404的HTTP响应,或者它是否可以返回其中包含自定义错误信息的对象? / p>

1 个答案:

答案 0 :(得分:1)

  

...例如,当找不到资源时(404),是否应该返回带有错误代码404的HTTP响应,或者它是否可以返回一个包含自定义错误信息的对象?

你可以做到这两点。

404是未找到的资源,您的响应状态代码应为404.如果您想提供其他信息或者有特殊的错误对象,其中包含特定的代码,那么也将其作为正文的一部分返回。

另请看这篇文章:REST API error return good practices