更正有关json正文中缺少或无效字段的http错误

时间:2014-09-10 15:13:36

标签: json rest

我的REST端点使用json和一些字段。通知用户某些字段不正确或丢失的最佳http状态错误是什么?

我找到了有关 422 Unprocessable Entity http://tools.ietf.org/html/rfc4918#section-11.2

的信息
  

422(不可处理实体)状态代码表示服务器      了解请求实体的内容类型(因此a      415(不支持的媒体类型)状态代码不合适),和      请求实体的语法是正确的(因此是400(错误请求)      状态代码不合适但是无法处理包含的内容      说明。例如,如果是XML,则可能会出现此错误情况      请求正文包含格式正确(即语法正确),但是      语义错误的XML指令。

这是我需要的还是您更喜欢其他状态错误?

1 个答案:

答案 0 :(得分:2)

根据您提供的有关422 Code的说明,听起来就像您想要的那样。

  

例如,如果XML请求主体包含格式正确(即语法正确)但语义错误的XML指令,则可能会出现此错误情况。

XML替换为该句中的JSON,这是您的答案!