ajax(异步JS和XML)
定义:无需重新加载页面的情况下,更新部分网页的技术。
XHR对象 Var request = new XMLHttpRequest();
Http请求:
1建立TCP连接
2浏览器向服务器发送请求指令
3web浏览器发送头信息。
4web服务器应答
5web服务器发送应答头信息
6服务器发送数据
7web服务器关闭TCP连接(TCP/IP供已连接因特网的计算机进行通信的通信协议)
请求方式:
GET请求:用于URL传递参数,数量在2000字符
POST请求:表单处理,数量不限制,安全。
发送请求:
open(method(get 或者 POST),url,async,同异步)
send(string)用于post 请求
取得响应:
responseText获得字符串式响应
status 和 statusText :以数字和文本的形式返回HTTP状态码
getAllResponse Header():获得所有响应报头
getResponse Header():查询响应中某字段的值
readyState:
0:open未调用
1:open已调用
2接收到头信息
3处理响应文本
4响应完成