http - "client requested wrong format"是哪个状态码?

标签 http http-status-codes http-status-code-406

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

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

谢谢

最佳答案

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

关于http - "client requested wrong format"是哪个状态码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11576371/

相关文章:

ruby-on-rails - JWT token 案例的状态码

angular - 发布请求有效但 Put 请求不在 Angular 2

Angular observable 不过滤 json 数组结果

php - curl 返回 404 错误

json - nginx 返回带有状态码的 json 文件

java - Spring不忽略文件扩展名

ruby-on-rails - 无法使用 nginx 调用我的 rails 服务器,出现 Puma::HttpParserError

html - 如何传递 GET 参数并仍然使用 # 跳转到我的页面的一部分?

java - Spring MVC + RestController 为资源提供 406