XMLHttpRequest以及应用
什么是 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 服务端错误
上一篇
下一篇