XMLHttpRequest以及应用

2022-01-07  本文已影响0人  扶得一人醉如苏沐晨


什么是 XMLHttpRequest 对象?

XMLHttpRequest 对象用于在后台与服务器交换数据。

XMLHttpRequest 对象是开发者的梦想,因为它可以:

在不重新加载页面的情况下更新网页

在页面已加载后从服务器请求数据

在页面已加载后从服务器接收数据

在后台向服务器发送数据


xhr数据请求流程:

1.初始化xhr对象

设置请求方法,以及请求接口,开始发送数据到后台

2.后端接收前端发送过来的数据

3.将数据从后台返回给前端

  发送数据到前端

4.前端接收后台发送过来的数据

   接收部分数据时,全部数据接收完毕,

HTTP请求:

一个http请求分为以下7个步骤:

1,建立TCP连接

2,浏览器向服务器发送请求命令

3,浏览器想服务器发送请求头信息

4,服务器响应

5,服务器发送响应头信息

6,服务器向浏览器发送数据

7,服务器关闭TCP连接

HTTP请求之请求request:

一个http请求一般由4个部分组成:

1,http请求的方法,常见的有get和post

2,请求的url

3,请求头信息,包括一些浏览器信息和用户身份信息等

4,请求体,即请求正文,包括一些用户的查询信息,表单信息等。请求头和请求体有一个空行来分开。


请求状态码:xhr.readyState

  0 请求未初始化,open方法未调用  1 连接已建立,open已经调用,正在发送请求  2 请求已经接收了,即接收了请求头信息  3 解析 接收解析响应的内容  4 解析完成 浏览器可以使用返回来的数据了。

http状态码:xhr.status

  1xx 信息类,表示已经收到了浏览器请求,正在处理  2xx 成功  3xx 重定向  4xx 客户端错误,比如可能发送了一个无效url

  5xx 服务端错误


上一篇 下一篇

猜你喜欢

热点阅读