关于Rest-API响应的标准和最佳实践

时间:2017-05-16 13:28:22

标签: rest api crud endpoint

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

  1. 创建:返回新创建的对象
  2. 读取:返回用户想要的对象
  3. 更新:返回具有新值的对象
  4. 删除:返回已删除的对象。
  5. 当操作成功时,我返回状态代码200,否则我返回错误。好吗?我该怎么办呢?

1 个答案:

答案 0 :(得分:1)

好吧,我看是正确的,你还应该根据发生错误的情况返回相应的http状态代码。例如:

404 :阅读,删除。但没有找到记录

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

这是一个很好的resource