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();}