部分成功的HTTP响应

时间:2016-10-24 12:31:55

标签: rest

我的路线POST /items会保存在有效载荷中显示的项目。

即使其他人不这样做,客户也希望保存项目。

实施例

POST /items,正文为[1,2]

1保存,但2不会因客户端错误而导致。

在这种情况下,似乎值得返回HTTP-400,因为2因客户端错误而无效,即无效的商品ID。

示例2:

POST /items,正文为[1,2]

1保存,但2不会因服务器端错误而导致。

在这种情况下,似乎值得返回HTTP-500,因为2因客户端错误而无效,即无效的商品ID。

示例3:

POST /items,正文为[1,2,3]

1保存,但2不会因服务器端错误而导致。由于客户端错误,3无法保存。

这里的反应是什么?是否存在服务器端错误会导致客户端错误,即HTTP-500是否合适?

在所有情况下,响应有效负载都包括成功和失败。

这些HTTP响应代码是否有意义?如果没有,REST-ful替代方案是什么?

0 个答案:

没有答案