zoukankan      html  css  js  c++  java
  • XLMHttpRequest对象的status属性,readyState属性以及onreadystatechange事件

    注:XLMHttpRequest简写为XHR

    一.HTTP请求过程

    (1)建立TCP链接

    (2)web浏览器向web服务器发送请求命令

    (3)web浏览器发送请求头信息

    (4)web服务器应答

    (5)web服务器发送应答头信息

    (6)web浏览器向浏览器发送数据

    (7)web服务器关闭TCP链接

    二.XHR对象的readyState属性:表示请求/响应过程的当前活动阶段

    readyState的值——

    0:未初始化。尚未调用open()方法

    1:启动。已经调用open(),但尚未调用send()方法

    2:发送。已经调用send(),但尚未接收到响应

    3:接收。已经接收到部分响应数据。

    4:完成。已经接收到全部响应数据,而且已经可以在客户端使用

    三.XHR对象status属性:响应的HTTP状态

    status的值——

    1XX:信息类,表示收到web浏览器请求,正在进一步处理中

    2XX:成功,表示用户请求被正确接收

    3XX:重定向,表示请求没成功,需要客户采取进一步的动作(304表示请求的资源未修改,可以直接使用浏览器的缓存版本)

    4XX:客户端错误,表示客户端提交的请求有错误,如:404 Not Found,意味着请求中所引用的文档不存在

    5XX:服务器错误,表示服务器不能完成对请求的处理

    四.onreadystatechange事件

    当XHR对象的readystate属性改变时,会触发readystatechange事件,可以为该事件绑定回调函数。

  • 相关阅读:
    Mysql的transaction实现(转)
    开启博客模式。
    chromium获取代码和编译
    Chrome的Crash Report服务
    chromiun 学习《二》 目录结构 +启动流程
    CreateCompatibleDC与BitBlt 学习
    字符编码
    chromiun 学习《一》
    毕业后的一段日子
    学习计划
  • 原文地址:https://www.cnblogs.com/quan-quanquan/p/5485815.html
Copyright © 2011-2022 走看看