我能使用自定义的HTTP状态码吗? 我想将这些代码作为对AJAX请求的响应。 例如: 220 - 将对应于某个项目成功创建的状态 420 - 将对应于发生某些验证错误的状态 每个响应都将有一个json字符串。
您可以定义扩展代码,但只有在想要标准化某些内容时才有意义;在这种情况下,您需要编写规范并注册状态码(请参见http://greenbytes.de/tech/webdav/draft-ietf-httpbis-p2-semantics-12.html#rfc.section.4.1)。如果这仅涉及您的服务器和客户端,请将其他信息放入响应正文中并使用更通用的状态码。话虽如此 - 您所称的“420”已被定义为“422无法处理的实体”。