How to send a XMLHttpRequest retrieve HTML header data
The header resource returned by the getAllResponseHeaders () function. Title contains file information such as length, server type, content type, date modification, etc.
<script type= "Text/javascript" >
var xmlhttp;
function Loadxmldoc (URL)
{
Xmlhttp=null;
if (window. XMLHttpRequest)
{//code for Firefox, Mozilla, IE7, etc.
Xmlhttp=new XMLHttpRequest ();
}
else if (window. ActiveXObject)
{//code for IE6, IE5
Xmlhttp=new ActiveXObject ("Microsoft.XMLHTTP");
}
if (xmlhttp!=null)
{
Xmlhttp.onreadystatechange=state_change;
Xmlhttp.open ("Get", url,true);
Xmlhttp.send (NULL);
}
Else
{
Alert ("Your browser does not support XMLHTTP.");
}
}
function State_change ()
{
if (xmlhttp.readystate==4)
{//4 = "Loaded"
if (xmlhttp.status==200)
{//= "OK"
document.getElementById (' P1 '). Innerhtml=xmlhttp.getallresponseheaders ();
}
Else
{
Alert ("Problem Retrieving Data:" + Xmlhttp.statustext);
}
}
}
</script>
<body>
<p id= "P1" >
The header resource returned by the getAllResponseHeaders () function.
Title contains the file information, such as length,
Server type, content type, date modification, etc. .</p>
<button onclick= "Loadxmldoc (' Test_xmlhttp.txt ')" >get headers</button>
</body>
The results are as follows.
content-length:93 content-type:text/plain last-modified:tue 2008 14:22:39 GMT accept-ranges:bytes ETag: "40 CEF2668262C81:4CD "server:microsoft-iis/6.0 microsoftofficewebserver:5.0_pub x-powered-by:asp.net Date:fri, Nov 20 07:43:37 GMT