JSON API 对无法执行的集合的响应 POST
JSON API response for a collection POST that couldn't be performed
我正在构建一个 API,可以在其中向 /users/1/suggestions/make
发出 POST
以获得新建议。有两种情况:
- 服务器可以根据
POST
ed 参数创建建议,在这种情况下,200
状态代码与创建的建议一起 returned;
- 服务器无法根据
POST
ed 参数创建建议,在这种情况下,我不确定 return 的状态代码是什么(200
,因为请求成功但没有可以建议,404
因为无法计算建议,或其他)以及什么内容(nil
,空响应,其他)。
如果您的POST
由于参数未通过验证而未成功,则适合returnHTTP 400 Bad Request
。响应正文应包含导致拒绝的错误列表。
通过这种方式,API 调用者可以清楚地知道没有数据被修改。
我正在构建一个 API,可以在其中向 /users/1/suggestions/make
发出 POST
以获得新建议。有两种情况:
- 服务器可以根据
POST
ed 参数创建建议,在这种情况下,200
状态代码与创建的建议一起 returned; - 服务器无法根据
POST
ed 参数创建建议,在这种情况下,我不确定 return 的状态代码是什么(200
,因为请求成功但没有可以建议,404
因为无法计算建议,或其他)以及什么内容(nil
,空响应,其他)。
如果您的POST
由于参数未通过验证而未成功,则适合returnHTTP 400 Bad Request
。响应正文应包含导致拒绝的错误列表。
通过这种方式,API 调用者可以清楚地知道没有数据被修改。