我的REST端点使用json和一些字段。通知用户某些字段不正确或丢失的最佳http状态错误是什么?
我找到了有关 422 Unprocessable Entity http://tools.ietf.org/html/rfc4918#section-11.2
的信息422(不可处理实体)状态代码表示服务器 了解请求实体的内容类型(因此a 415(不支持的媒体类型)状态代码不合适),和 请求实体的语法是正确的(因此是400(错误请求) 状态代码不合适但是无法处理包含的内容 说明。例如,如果是XML,则可能会出现此错误情况 请求正文包含格式正确(即语法正确),但是 语义错误的XML指令。
这是我需要的还是您更喜欢其他状态错误?
答案 0 :(得分:2)
根据您提供的有关422 Code的说明,听起来就像您想要的那样。
例如,如果XML请求主体包含格式正确(即语法正确)但语义错误的XML指令,则可能会出现此错误情况。
将XML
替换为该句中的JSON
,这是您的答案!