自定义http代码

时间:2011-02-21 13:17:11

标签: ajax http http-status-codes

我可以使用自定义HTTP代码吗?

我想将这些代码用作对AJAX请求的响应。

示例:

220 - 将对应于某个项目已成功创建的状态 420 - 将对应于发生某些验证错误的状态

每个回复都有json字符串。

2 个答案:

答案 0 :(得分:2)

您可以定义扩展代码,但只有在您想要标准化某些内容时才有意义;在这种情况下,您需要编写规范,并获取已注册的状态代码(请参阅http://greenbytes.de/tech/webdav/draft-ietf-httpbis-p2-semantics-12.html#rfc.section.4.1)。

如果这只是在您的服务器和客户端之间,只需将其他信息放入响应正文并使用更通用的状态代码。

话虽如此 - 你所谓的“420”已被定义为“422 Unprocessable Entity”。

答案 1 :(得分:0)

使用您选择的服务器端语言,您可以使用相关的HTTP代码和消息将标头发送到浏览器。