主干restful API服务器返回

backbone restful api server return

本文关键字:返回 服务器 API restful 主干      更新时间:2023-09-26

我一直在努力寻找更多关于restful api的信息,我发现很多地方都在谈论什么请求(方法和数据)来检索,创建,更新服务器中的对象,但我找不到一个地方来解释服务器端应该返回什么。特别是对于backbone.js。

我理解GET方法到"路径/:id",服务器可能会返回一个字符串化json对象"{id:1,data:aaa}",或json对象数组。但是对于创建,更新和删除,我不知道服务器应该返回什么,所以骨干会承认服务器已经成功创建了对象?我发现一些api这样做:创建成功返回:

{"createAt":"2014-1-01 11:59pm"}

或失败返回

{"error":true}

一些API会这样做:

{"成功":真正的}或{"错误":真}

骨干期望的结果是什么?

谢谢

Backbone一般期望如下:

  • Create应该返回对象的JSON表示包含201状态的id属性(已创建)
  • Read应该返回对象的JSON表示,包括一个id属性和200状态(OK)。
  • Update应该在成功时返回204状态(No content)。
  • Destroy应该在成功(OK)时返回200状态。