是否有无法处理的内容类型正确的HTTP状态代码?(Is there a proper HTTP st

2019-10-22 04:47发布

什么是最正确的/有意义的HTTP状态代码,返回的时候,因为它不理解你的Web服务器不能处理传入请求Content-Type传入请求体的是什么?

返回直400似乎是因为一个坏主意,根据维基百科:

例如,恶意请求语法,无效请求消息成帧或欺骗性请求路由

而我们实际上返回时,有一些内容类型,如出现解析错误或类似的东西400 application/json或一些XML变种。

那么,有没有一个HTTP状态代码,表明我们不知道如何处理,除了HTTP 400请求?

Answer 1:

HTTP 415不支持的媒体类型是你要找的状态代码。

请求实体拥有的服务器或资源不支持的媒体类型。 例如,客户端上传的图像作为图像/ SVG + xml的,但服务器要求图象使用不同的格式。

从该RFC :

服务器拒绝,因为请求的实体是不被请求方式所请求的资源支持的格式来请求服务。



文章来源: Is there a proper HTTP status code for unprocessable Content-Type?
标签: http status