Retrieving HTTP Headers


var headers = XMLHttp.getAllResponseHeaders(); 

The method getAllResponseHeaders() (see preceding code) returns all HTTP headers in the HTTP response, whereas the geTResponseHeader() method returns just one specific header. The following code shows how to get information about the type of web server used:

Retrieving an HTTP Response Header (responseheader.html)

<script language="JavaScript"   type="text/javascript" src="/books/3/490/1/html/2/xmlhttp.js"></script> <script language="JavaScript"   type="text/javascript"> var XMLHttp = getXMLHttp(); XMLHttp.open("GET", "phrasebook.txt"); XMLHttp.onreadystatechange = handlerFunction; XMLHttp.send(null); function handlerFunction() {   if (XMLHttp.readyState == 4) {     var servertype =       XMLHttp.getResponseHeader("Server");     window.alert("Web server used: " + servertype);   } } </script> 

Note that not all servers send this header; some also put fake data in it to make server profiling harder.




JavaScript Phrasebook(c) Essential Code and Commands
JavaScript Phrasebook
ISBN: 0672328801
EAN: 2147483647
Year: 2006
Pages: 178

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net