2

哪个 HTTP 状态代码最适合用于“客户端请求的格式错误”,例如客户端请求format=json并且数据仅作为 XML 可用?我倾向于使用 406,但这指的是Acceptheders,而格式在我的用例的查询字符串中作为参数给出。

无论如何,406 是正确的代码吗?

谢谢

4

2 回答 2

6

我的建议是始终保持简单。发送 400 Bad Request 并在响应正文中添加一条消息,指出请求错误的原因(即格式 json 不可用)。

于 2012-08-15T23:33:53.720 回答
1

不,如果您没有请求 URI 的内容,最明显的选择就是 404(您可以将详细信息放入有效负载中)。

于 2012-07-20T12:24:40.497 回答