【发布时间】:2018-10-21 23:45:21
【问题描述】:
假设我 PUT 到 /api/resource/50 并且在正文中我有 {"Id": 12, ...}
此不匹配是否存在 4xx HTTP 状态?我在想这个错误的方式吗?现在我只返回 400。
【问题讨论】:
-
为什么客户首先需要两次提供此信息?从 URI 中识别资源应该足够了。
假设我 PUT 到 /api/resource/50 并且在正文中我有 {"Id": 12, ...}
此不匹配是否存在 4xx HTTP 状态?我在想这个错误的方式吗?现在我只返回 400。
【问题讨论】:
我可能会使用代码 409(冲突)。
这个维基百科页面非常方便:
4xx Status Codes
【讨论】: