XML HTTP Extended Request supports the following interfaces, which are grouped according to the inheritance hierarchy.
In this section
| Topic | Description | 
|---|---|
| [IXMLHTTPRequest2](/previous-versions/windows/desktop/api/msxml6/nn-msxml6-ixmlhttprequest2) | 
Provides the methods and properties needed to configure and send HTTP requests and use callbacks to receive notifications during HTTP response processing. [!Note]  | 
| [IXMLHTTPRequest2Callback](/previous-versions/windows/desktop/api/msxml6/nn-msxml6-ixmlhttprequest2callback) | 
Defines callbacks that notify an application with an outstanding [IXMLHTTPRequest2](/previous-versions/windows/desktop/api/msxml6/nn-msxml6-ixmlhttprequest2) request of events that affect HTTP request and response processing. [!Note]  | 
| [IXMLHTTPRequest3](/previous-versions/windows/desktop/api/msxml6/nn-msxml6-ixmlhttprequest3) | 
Provides the methods and properties needed to configure and send HTTP requests and use callbacks to receive notifications during HTTP response processing. Derives from the [IXMLHTTPRequest2](/previous-versions/windows/desktop/api/msxml6/nn-msxml6-ixmlhttprequest2) interface. [!Note]  | 
| [IXMLHTTPRequest3Callback](/previous-versions/windows/desktop/api/msxml6/nn-msxml6-ixmlhttprequest3callback) | 
Defines callbacks that notify an application with an outstanding [IXMLHTTPRequest3](/previous-versions/windows/desktop/api/msxml6/nn-msxml6-ixmlhttprequest3) request of events that affect HTTP request and response processing. Derives from the [IXMLHTTPRequest2Callback](/previous-versions/windows/desktop/api/msxml6/nn-msxml6-ixmlhttprequest2callback) interface.
[!Note]  |