【问题标题】:Standards and best practices on response of Rest-APIRest-API 响应的标准和最佳实践
【发布时间】:2017-05-16 13:28:22
【问题描述】:

我目前正在开发一个 Restful API,它涉及一些表的 CRUD 操作以及身份验证端点。但是现在,我想知道哪些是最佳实践,应该在端点中返回什么的标准约定,基本上我有这个:

  1. 创建:返回新创建的对象
  2. 读取:返回用户想要的对象
  3. 更新:返回具有新值的对象
  4. 删除:返回已删除的对象。

操作成功时返回状态码200,否则返回错误。可以吗?我应该考虑什么?

【问题讨论】:

    标签: rest api crud endpoint


    【解决方案1】:

    嗯,我看是对的,你也应该根据发生错误的情况返回相应的http状态码。例如:

    404:读取、删除。但是没有找到记录

    409:创建、更新。但是发生了冲突,可能违反了约束,或者您试图创建重复条目...

    这是一个很好的resource

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-05-31
      • 2020-09-30
      • 2013-10-23
      • 2020-05-29
      • 1970-01-01
      • 1970-01-01
      • 2015-02-07
      相关资源
      最近更新 更多