在Web编程中,在AJAX系统中,如果我为POST输入数据设置自己的约定,并且客户端违反约定,例如,如果我坚持JSON输入并且客户端发送非JSON或破坏的JSON,发送400错误状态是否正确?或者我应该不使用它除了实际的HTTP协议错误?我看过the RFC,它说
10.4.1 400错误请求
由于格式错误,服务器无法理解该请求 句法。客户端不应该重复请求 修改
然而,它实际上并没有说出#34;格式错误的语法"是,HTTP语法或"我自己的语法"。
请注意这不是关于JSON的问题,我以此为例。
答案 0 :(得分:0)
您引用的RFC已过时。看看http://greenbytes.de/tech/webdav/draft-ietf-httpbis-p2-semantics-26.html#status.400。
话虽这么说,一个可能对你有用的更具体的状态代码是422。