哪个 HTTP 状态代码最适合用于“客户端请求了错误的格式”,例如客户端请求 format=json
并且数据只能以 XML 形式提供?我倾向于使用 406,但这指的是 Accept
继承人,而格式在我的用例中作为查询字符串中的参数给出。
无论如何,406 是正确的代码吗?
谢谢
最佳答案
我的建议始终是保持简单。发送一个 400 Bad Request 并在响应正文中添加一条消息,说明请求为何错误(即格式 json 不可用)。
关于http - "client requested wrong format"是哪个状态码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11576371/