为了账号安全,请及时绑定邮箱和手机立即绑定
  • 也可根据readyState这个属性判断:

    • 0:请求未初始化,open还没有调用;

    • 1:服务器连接已建立,open已经调用了;

    • 2:请求已接收,也就是接收到头信息了;

    • 3:请求处理中,也就是接收到响应主体了;

    • 4:请求已完成,且响应已就绪,也就是响应完成了。


    查看全部
  • XMLHttpRequest取得响应:

    • requestText:获得字符串形式的相应数据;

    • requestXML:获得XML形式的相应数据;

    • status和statusText:以数字和文本形式返回HTTP状态码;

    • getAllResponseHeader():获取所有的响应报头;

    • getResponseHeader():查询响应中的某个字段的值。

    查看全部
    1. open(method,url,async)  请求方法一般用大写; 请求的地址;请求是同步(flase)还是异步(true,默认值)。

    2. 将内容发送到服务器:open(string)。

    例子:

    request.open("GET","get.php",true);
    request.send();
    rewuest.open("POST","post.php",true);
    request.send();
    request.open("POST","create.php",true);
    request.setRequestHeader("Content-type","application/x-www-form-urlencode");
    request.send("name=王二狗&sex=男");


    查看全部
  • TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。在简化的计算机网络OSI模型中,它完成第四层传输层所指定的功能,用户数据报协议(UDP)是同一层内另一个重要的传输协议。在因特网协议族(Internet protocol suite)中,TCP层是位于IP层之上,应用层之下的中间层。不同主机的应用层之间经常需要可靠的、像管道一样的连接,但是IP层不提供这样的流机制,而是提供不可靠的包交换。应用层向TCP层发送用于网间传输的、用8位字节表示的数据流,然后TCP把数据流分区成适当长度的报文段(通常受该计算机连接的网络的数据链路层的最大传输单元([1] MTU)的限制)。之后TCP把结果包传给IP层,由它来通过网络将包传送给接收端实体[1] 的TCP层。TCP为了保证不发生丢包,就给每个包一个序号,同时序号也保证了传送到接收端实体的包的按序接收。然后接收端实体对已成功收到的包发回一个相应的确认(ACK);如果发送端实体在合理的往返时延(RTT)内未收到确认,那么对应的数据包就被假设为已丢失将会被进行重传。TCP用一个校验和函数来检验数据是否有错误;在发送和接收时都要计算校验和。


    查看全部
    0 采集 收起 来源:Ajax-HTTP请求

    2018-12-25

  • HTTP状态码由3位数字构成,其中首位数字定义了状态码的类型:

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

    2. 2XX:成功,表示用户请求被正确接收,理解和处理,例如:200 OK;

    3. 3XX:重定向,表示请求没有成功,客户必须采取进一步的动作;

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

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

    查看全部
    0 采集 收起 来源:Ajax-HTTP请求

    2018-12-25

  • 一个HTTP响应一般由三部分组成:

    1. 一个数字和文字组成的状态码,用来显示请求是成功还是失败;

    2. 响应头,响应头也和请求头一样包含许多有用的信息,例如服务器类型、日期时间、内容类型和长度等;

    3. 响应体,也就是响应正文。

    查看全部
    0 采集 收起 来源:Ajax-HTTP请求

    2018-12-25

  • GET:一般用于信息获取;使用URL传递参数;对所发送信息的数量也有限制,一般在2000个字符。

    POST:一般用于修改服务器上的资源;对所发送信息的数量无限制。

    查看全部
    0 采集 收起 来源:Ajax-HTTP请求

    2018-12-25

  • 一个HTTP请求一般有四部分组成:

    1.     HTTP请求的方法或动作,比如是GET还是POST请求;

    2. 正在请求的URL,总得知道请求的地址是什么吧;

    3. 请求头,包含一些客户端环境信息,身份验证信息等;

    4. 请求体,也就是请求正文,请求正文中可以包含客户提交的查询字符串信息,表单信息等等。

    一般来说请求头和请求体中间有一行空行,这个空行非常重要,它表示请求头已经结束了,接下来的内容就是请求体。

    查看全部
    0 采集 收起 来源:Ajax-HTTP请求

    2018-12-25

  • 1.无状态的协议: 不建立持久的连接,也就是服务端不保留连接的相关信息。

    2.一个完整的HTTP请求过程,通常有下面7个步骤:

    •  建立TCP链接

    • Web浏览器向Web服务器发送请求命令

    • Web浏览器发送请求头消息

    • Web服务器应答

    • Web服务器发送应答头消息

    • Web服务器向浏览器发送数据

    • Web服务器关闭TCP连接

    查看全部
    0 采集 收起 来源:Ajax-HTTP请求

    2018-12-25

  • 如何兼容IE5、IE6(创建XHR对象时)?

    var request;
    if(window.XMLHttpRequest){
        request = new XMLHttpRequest();//IE7+,Firefox,Chrome,Opera,Safair...
    } else {
        request = new ActiveXObject("Microsoft.XMLHTTP");//IE5,IE6
    }


    查看全部
  • 1XX,正在处理中

    2XX,用户请求被正确接受

    3XX,重定向,http请求没有成功

    4XX,客户端请求有错误,例:404

    5XX,服务器错误


    查看全部
    0 采集 收起 来源:Ajax-HTTP请求

    2018-12-23

  • http状态码

    查看全部
    0 采集 收起 来源:Ajax-HTTP请求

    2018-12-23

  • 跨域方法(此已算做后端范围):

    https://img1.sycdn.imooc.com//5c1db1bc0001f96411780601.jpg

    查看全部
  • 跨域链接解释:

    https://img1.sycdn.imooc.com//5c1db14400012fd211650571.jpg

    查看全部
  • 跨域解释:

    https://img1.sycdn.imooc.com//5c1db05f000189b311450617.jpg

    查看全部

举报

0/150
提交
取消
课程须知
只需要有基础的javascript语法知识,就可以很容易理解本课程哦
老师告诉你能学到什么?
通过本课程的学习,您可以了解到Ajax概念、HTTP请求概念、PHP简单语法、JSON数据格式、Ajax的原生和jQuery实现、跨域等知识,只需要一些时间,看似复杂的知识点,其实都是纸老虎,会被你一捅就破。您不但会了解Ajax的使用,而且会清楚Ajax的原理,并举一反三。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!