【问题标题】:Structuring an API response构建 API 响应
【发布时间】:2012-09-14 20:14:13
【问题描述】:

我不确定从我们的 API 构建响应的最佳方式。

每个响应都应该有一个“结果”或“成功”节点吗?

我正在考虑以下模板:

   -result (true/false)
   -data (only if result is true)
   -errors (only if result is false)

这是公认的做法,还是有更标准的做事方式?

【问题讨论】:

    标签: json api


    【解决方案1】:

    我认为你应该看看 RESTful API 的实现。 对于错误,您可以使用 HTTP 状态。 如果状态为 200,则一切正常。 你可以在这里阅读它http://www.infoq.com/articles/designing-restful-http-apps-roth

    【讨论】:

    • OK,所以通过http状态码返回成功/失败,然后只返回数据或错误?
    • 是的,客户端通常检查状态码是否正常(200),响应包含数据,否则包含错误
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-26
    • 1970-01-01
    • 1970-01-01
    • 2021-11-16
    相关资源
    最近更新 更多