2012-07-20 23 views
1

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

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

感谢

回答

3

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

1

不,如果你没有为请求URI内容最显而易见的选择仅仅是404(你可以把细节到有效载荷)。