User FAQs
1) What is the WinHttp Library ?
This is installed by default for Windows 11 and is actively supported.
This has no dependency on Internet Explorer.
2) What is the MSXML2 Library ?
This is an enormous library that contains a large number of objects and methods.
This is installed by default for Windows 11 and is actively supported.
This has a dependency on Interent Explorer.
3) What is the difference between "MSXML2.ServerXmlHttp" and "Winhttp.WinHttpRequest.5.1" ?
MSXML2.ServerXmlHttp has more functionality and provides basic built-in xml parsing / DOM
Winhttp.WinHttpRequest.5.1 has a slightly simpler API
CreateObject("MSXML2.ServerXmlHttp")
4) What is the difference between "Winhttp.WinHttpRequest.5.1" and "MSXML2.XMLHTTP" ?
Winhttp.WinHttpRequest.5.1 has more functionality and is a dedicated http request library
MSXML2.XMLHTTP provides basic http functionality
CreateObject("Winhttp.WinHttpRequest.5.1")
5) What is the difference between "MSXML2.XMLHTTP" and "Microsoft.XMLHTTP" ?
MSXML2.XMLHTTP was introduced in Excel 2010
Microsoft.XMLHTTP was used in Excel 97
You should always use MSXML2.XMLHTTP to use the latest version that is available.
CreateObject("MSXML2.XMLHTTP")
CreateObject("Microsoft.XMLHTTP")
© 2026 Better Solutions Limited. All Rights Reserved. © 2026 Better Solutions Limited TopPrevNext