以下示例源自关于语法类型问题,但是我的问题假设整个过程中都有有效的语法。
假如我有一个端点允许以JSON格式POST购买内容。它看起来像这样:
{
"account_number": 45645511,
"upc": "00490000486",
"price": 1.00,
"tax": 0.08
}
如果:
- 账号不存在
- 账号已关闭或
- 识别的账号不是正确类型的账号
这些都是阻止“处理”发生的业务层问题,其中一个场景涉及到在GET中可能是404的内容。
请注意,账号号码不在URL中,因此404是否具有误导性?
合适的状态码是什么?