【发布时间】:2013-04-14 13:50:15
【问题描述】:
我正在尝试使用我正在开发的“类 REST”API 找出在不同场景下返回的正确状态代码。假设我有一个端点,允许以 JSON 格式发布购买。它看起来像这样:
{
"account_number": 45645511,
"upc": "00490000486",
"price": 1.00,
"tax": 0.08
}
如果客户向我发送“sales_tax”(而不是预期的“tax”),我应该返回什么。目前,我正在退回 400。但是,我已经开始质疑自己。我真的应该退回 422 吗?我的意思是,它是 JSON(受支持)并且是有效的 JSON,只是不包含所有必需的字段。
【问题讨论】: