对于成功的RESTful HTTP请求,我们可以返回一个序列化的对象。
但是如果出现错误,例如当找不到资源时(404),是否应返回带有错误代码404的HTTP响应,或者它是否可以返回其中包含自定义错误信息的对象? / p>
答案 0 :(得分:1)
...例如,当找不到资源时(404),是否应该返回带有错误代码404的HTTP响应,或者它是否可以返回一个包含自定义错误信息的对象?
你可以做到这两点。
404是未找到的资源,您的响应状态代码应为404.如果您想提供其他信息或者有特殊的错误对象,其中包含特定的代码,那么也将其作为正文的一部分返回。