ember-data REST服务器API应该返回什么?

时间:2013-03-27 16:58:10

标签: api http rest ember.js ember-data

我在某些路线上遇到了奇怪的更新错误,所以我只是想确定它不是这个级别的基础。

目前我这样做:

Create   POST       /plural        201    {"singular": {"id":"1", ...}} 
FindAll  GET        /plural        200    {"plural": [{"id":"1",... },{"id":"2", ...    
Find     GET        /plural/1      200    {"singular": {"id":"1", ...}} 
Update   PUT/PATCH  /plural/1      200    {"singular": {"id":"1", ...}} 
Delete   DELETE     /plural/1      200    (empty)

我服务的是404或400s,具体取决于路线是否合适。

这是你能看到的规格吗?

1 个答案:

答案 0 :(得分:1)

您应该为您的案例使用正确的http状态代码。 This page有很好的解释。

404:如果路径(例如/复数)不可用。

422:如果请求是错误的。 Ember Data guide表示它适用于422.同时在this site中搜索422。

204无内容:如果没有数据返回。 (如删除。)

此外,如果您想要支票JSON API Specs