自定义HTTP状态码

4

我能使用自定义的HTTP状态码吗?

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

例如:

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

每个响应都将有一个json字符串。

2个回答

2
您可以定义扩展代码,但只有在想要标准化某些内容时才有意义;在这种情况下,您需要编写规范并注册状态码(请参见http://greenbytes.de/tech/webdav/draft-ietf-httpbis-p2-semantics-12.html#rfc.section.4.1)。
如果这仅涉及您的服务器和客户端,请将其他信息放入响应正文中并使用更通用的状态码。
话虽如此 - 您所称的“420”已被定义为“422无法处理的实体”。

1
+1 - 如果您查看所有定义的内容,很不可能没有已经定义的内容符合您的需求(在这种情况下,201 Created 将满足第一个需求)。 - Kylar

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接