1、Ajax

异步:

1、使用HTML和CSS实现页面;

2、使用XMLHttpRequest类和web服务器进行数据的异步交换;

3、使用JavaScript操作DOM,实现动态局部刷新;


实例化XMLHttpRequest对象

var request = new XMLHttpRequest();

大部分浏览器能兼容上面的实例化方式,但是IE5、IE6不兼容

需要使用如下代码:

if (windows.XMLHttpRequest) {

request = new XMLHttpRequest();//大部分浏览器能兼容

} else {

request = new ActiveXObject("Microsoft.XMLHTTP");//IE5\IE6

}


HTTP

http是计算机通过网络进行通信的规则,浏览器通过协议向web服务器请求信息或服务

http是一种无状态的协议,不建立持久的连接,服务器不保留连接


http请求过程

1、建立TCP连接

2、Web浏览器向web服务器发送请求命令

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

4、web服务器应答

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

6、web服务器向浏览器发送数据

7、web服务器关闭TCP连接


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

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

2、正在请求的URL(请求的地址)

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

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


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

1、一个数字和文字组成的状态码

http状态码有三位数字构成,其中首位数字定义了状态码的类型

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

3、相应体,也就是相应正文




你可能感兴趣的:(Ajax)