ajax HTTP就绪状态问题

来源:百度知道 编辑:UC知道 时间:2024/06/18 06:52:36
HTTP 就绪状态表示请求的状态或情形。它用于确定该请求是否已经开始、是否得到了响应或者请求/响应模型是否已经完成。它还可以帮助确定读取服务器提供的响应文本或数据是否安全。在 Ajax 应用程序中需要了解五种就绪状态:

0:请求没有发出(在调用 open() 之前)。
1:请求已经建立但还没有发出(调用 send() 之前)。
2:请求已经发出正在处理之中(这里通常可以从响应得到内容头部)。
3:请求已经处理,响应中通常有部分数据可用,但是服务器还没有完成响应。
4:响应已完成,可以访问服务器响应并使用它。

问题:0和1这两种状态我明白,可2、3、4这三种状态是什么意思啊?
溜须拍马关云长:太形象了。。。。。。不过偶看不懂

send()之后就是状态2,服务器正在处理请求
状态3:比如你请求10条数据,已返回5条就是状态3
状态4:你得到所有的10条数据了

2水龙头已经打开,开始放水
3正在放水
4放水完毕