好的。我想知道在这种情况下可能的 HTTP 状态(响应)代码是什么。
可以说,POST /Student/
创建一个学生资源。假设有多个表要更新。Student
资源被创建。
通常,当创建资源时,应立即在响应中返回该资源,并带有200 Successful
.
但是,假设资源已创建,但当您尝试提取资源(从数据库查询)时失败。我们应该返回什么状态码?
`201 Created`? (No resource)
'200 Successful`? but without the resource.
`500 Internal Server Error`?
还有什么?
我想这是一个相当普遍的情况。
编辑
我想澄清这一点。首先,创建资源的所有 ONE POST 调用。响应应200
使用 JSON 格式的资源对象。但是只有在获取资源的过程中才会报错(资源创建成功)。
无法从数据库中获取资源的原因可能是间歇性的,并且可能与服务器/网络相关,并且可以在以后识别和修复。但是资源肯定是成功创建的。