【发布时间】:2015-05-09 05:24:24
【问题描述】:
当您的网络服务器因为不了解传入请求正文的Content-Type 是什么而无法处理传入请求时,返回的最正确/最有意义的 HTTP 状态代码是什么?
根据维基百科的说法,直接返回 400 似乎是个坏主意:
例如,格式错误的请求语法、无效的请求消息帧或欺骗性请求路由
当某些内容类型(例如 application/json 或某些 XML 变体)出现解析错误或类似情况时,我们实际上会返回 400。
那么是不是有一个HTTP状态码表示我们除了HTTP 400之外不知道如何处理请求?
【问题讨论】: