HTTP请求
请求头
GET |
请求的方式 |
Accept |
客户端能接收的资源类型 |
Accept-Language |
客户端接收的语言类型 |
Connection |
维护客户端和服务器端的链接关系 |
Host |
连接的目标主机和端口号 |
Referer |
告诉服务器我来自哪 |
User-Agent |
客户端版本号 |
Accept-Encoding |
客户端能接收的压缩数据类型 |
if-Modefied-Since |
缓存时间 |
Cookie |
客户端暂存服务端的信息 |
Date |
客户端请求服务端的时间 |
HTTP响应
响应头
HTTP/1.1/200/OK |
响应采用的协议/版本号/状态码/描述信息 |
Location |
服务端需要客户访问的页面路径 |
Server |
服务端的Web服务端名 |
Content-Encoding |
服务端能够发送压缩编码类型 |
Content-Length |
服务端发送的压缩数据的长度 |
Content-Language |
服务端发送的语言类型 |
Content-Type |
服务端发送的类型以及采用的编码方式 |
Last-Modefied |
服务端对该资源最后修改的时间 |
Refresh |
服务端要求客户端在多少秒后,刷新并访问指定的页面路径 |
Content-Disposition |
服务端要求客户端以何种方式打开该文件 |
Transfer-Encoding |
分块传递数据到客户端 |
Set-Cookie |
服务端发送到客户端的暂存数据 |
Expires |
服务端是否禁止客户端缓存页面数据 |
Cache-Control |
服务端是否禁止客户端缓存页面数据 |
Pragma |
服务端是否禁止客户端缓存页面数据 |
Connection |
维护客户端和服务器端的连接关系 |
Date |
服务端响应客户端的时间 |
Ajax
AJAX的技术核心就是XMLHttpRequest对象。
工作原理:
function loadXMLDoc()
{
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
//1.创建Ajax对象
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
//3.获取响应
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
}
}
//2.发送请求
xmlhttp.open("GET","/ajax/demo.html",true);
xmlhttp.send();
}