Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All
DOM
Expand Minimize

getResponseHeader Method (IXMLHTTPRequest)

Retrieves the value of an HTTP header from the response body.

strValue = oXMLHttpRequest.getResponseHeader(bstrHeader);

Parameters

bstrHeader

A string containing the case-insensitive header name.

Return Value

A string. Contains the resulting header information.

Example

var xmlhttp = new ActiveXObject("MSXML2.XMLHTTP.6.0");
xmlhttp.open("GET", "http://localhost/sample.xml", false);
xmlhttp.send();
WScript.Echo(xmlhttp.getResponseHeader("Server"));

Output

Returns the value of the Server field in the HTTP header, which indicates the current version of the Web server running locally. In this case, the value is "Microsoft-IIS/5.1" for Internet Information Services (IIS) version 5.1, which is the version provided if the local computer is running under Microsoft Windows XP.

HRESULT getResponseHeader(BSTR bstrHeader, BSTR* pbstrValue);

Parameters

bstrHeader [in]

A case-insensitive header name.

pbstrValue [out, retval]

The resulting header information.

Return Values

S_OK

The value returned if successful.

Example

HRESULT hr;
BSTR bstrValue = NULL;
IXMLHttpRequest *pIXMLHttpRequest = NULL;

try
{
   // Create XMLHttpRequest object and initialize pIXMLHttpRequest.
   hr = pIXMLHttpRequest->getResponseHeader(_T("Server"), &bstrValue);
   if(SUCCEEDED(hr))
   {
      ::MessageBox(NULL, m_bstrValue, _T("Response Header-Server"), MB_OK);   
      ::SysFreeString(bstrValue);
      bstrValue = NULL;
   }   
}
catch(...)
{
   if(bstrValue)
      ::SysFreeString(bstrValue);
   DisplayErrorToUser();
}
// Release pIXMLHttpRequest when finished with it.

The results of this method are valid only after the send method has been successfully completed. The line, xmlhttp.getResponseHeader("Content-Type");, returns the string "text/xml", assuming the server set "text/xml" as the content type. The full list of header variables you can query can be accessed from the getAllResponseHeaders method.

Implemented in: MSXML 3.0 and MSXML 6.0

Show:
© 2015 Microsoft