XML HTTP Extended Request interfaces

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]
This interface is supported on Windows Phone 8.1.

[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]
This interface is supported on Windows Phone 8.1.

[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]
This interface is supported on Windows Phone 8.1.

[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]
This interface is supported on Windows Phone 8.1.