0

我一直在研究一个用于返回 json 字符串的服务器端 ajax 类。例如,每当在服务器上执行 ajax 请求时,此类都可以返回 json 数据。现在,我想知道什么时候根据服务器的响应返回 http 状态代码是合适的。

因此,例如,假设用户正在提交注册表,并且请求是通过 ajax 发出的。如果服务器检测到格式错误或语法错误(IE 错误的电子邮件或名称或验证失败),在这种情况下允许服务器在标头内设置 http 状态代码错误(400)作为使用响应的一部分是否合适ajax 对象?

为了更进一步,我们可以使用 jquery .ajax error 来处理错误消息。

根据我的开发经验,我经常注意到验证错误或其他错误(如冲突)从服务器返回为 200,并且通常在 jquery.ajax 的成功函数中确定错误。这对我来说似乎不是很好的 http 做法?你怎么看?

4

1 回答 1

0

您可以设置响应代码。例如在 php -

<?php
http_response_code(404);
?>
于 2013-04-06T14:58:11.323 回答