- 运用HTML和CSS来实现页面,表达信息
- 运用XMLHttpRequest和web服务器进行数据的异步交换
- 运用javascript操作DOM,实现动态局部刷新
//实例化
var request = new XMLHttpRequest();
http请求
http是一种无状态协议
- 建立TCP连接
- Web浏览器向Web服务器发送请求命令
- Web浏览器发送请求头信息
- Web服务器应答
- Web服务器发送应答头信息
- Web服务器向浏览器发送数据
- Web服务器关闭TCP连接
http请求四个组成
GET
用于信息的获取,使用URL传递参数,对所发送信息的数量也有限制,一般在2000个字符
幂等
POST
HTTP响应
状态码,现实请求成功还是失败
响应头,服务器类型,日期时间,内容类型,长度…
响应体,正文
XMLHttpRequest
- open(method,url,async)
- send(string)
获取服务器的响应
- responseText
- responseXML
- status和statusText
- getAllResponseHeader() 获取所有的响应报头
- getResponseHeader()
readyState属性
var request = new XMLHttpRequest();
request.open("GET","get.PHP","true");
request.send();
request.onreadystatechange = function(){
if(request.readyState === 4 && request.status === 200){
//做一些事情
//eg request.responseText
}
}
课件上用的是XAMPP