[英]Success with AJAX Status code < 400?
基本上它归结为,有没有哪里会坏了我400下呼吁状态码的成功回调函数的案例?
在查看HTTP的状态代码列表时 ,我认为不会有,但我想确定。 我不认为我会得到1XX级代码,因为他们看起来大部分代码在处理完整请求之前返回并且readyState === 4
(我不关心IE 7的122)。 我仍希望在302和304状态代码上恢复成功。 status < 400
是一种可以接受所有这一切的可接受方式吗?
301
表示客户端负责使用新URL再次进行HTTP调用。 您的图书馆或工具包是否已为您处理此问题?
基于@sarnold的担忧 ,看起来XMLHttpRequest
规范说明如下:
如果响应是HTTP重定向(状态代码301,302,303或307),则必须透明地遵循(除非它违反安全性或无限循环预防措施)。 任何其他错误(包括401)必须使对象使用该错误页面作为响应。
这似乎向我表明2XX或3XX响应是有效的。 因此,简而言之,我的发现表明status < 400
是一个适当的状态响应检查。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.