哪种HTTP状态代码最适合用于“客户端请求错误格式”,例如客户端请求format=json
,数据仅作为XML提供?我倾向于使用406但这指的是Accept
heders,而格式在我的用例中的查询字符串中作为参数给出。
这里406是正确的代码吗?
由于
答案 0 :(得分:4)
我的建议始终是保持简单。发送400 Bad Request并在响应正文中添加一条消息,指出请求为什么不好(即格式json不可用)。
答案 1 :(得分:1)
不,如果您没有请求URI的内容,最明显的选择就是404(您可以将详细信息放入有效负载中)。