异步:
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、相应体,也就是相应正文
版权声明:本文为lichangjian114原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。