【问题标题】:Is it okay for a RESTful service to return a serialized object for "Not found"?RESTful 服务是否可以为“未找到”返回序列化对象?
【发布时间】:2015-01-31 22:09:37
【问题描述】:

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

但是如果出现错误,例如找不到资源(404),这应该返回带有错误代码 404 的 HTTP 响应,还是可以返回一个包含自定义错误信息的对象?

【问题讨论】:

    标签: web-services rest restful-architecture


    【解决方案1】:

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

    两者都可以。

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

    也可以看看这个帖子:REST API error return good practices

    【讨论】:

      猜你喜欢
      • 2011-05-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-09
      • 1970-01-01
      相关资源
      最近更新 更多