diferencias entre Msxml2.ServerXMLHTTP y WinHttp.WinHttpRequest?

justo cuando finalmente entendí la diferencia entre Msxml2.XMLHTTP y Msxml2.ServerXMLHTTP

http://support.microsoft.com/kb/290761

XMLHTTP está diseñado para aplicaciones cliente y se basa en URLMon, que se basa en Microsoft Win32 Internet (WinInet). ServerXMLHTTP está diseñado para aplicaciones de servidor y se basa en una nueva pila de clientes HTTP, WinHTTP. ServerXMLHTTP ofrece confiabilidad y seguridad, y es seguro para el servidor. Para obtener más información, consulte la documentación del Kit de desarrollo de software (SDK) de MSXML.

De repente me encuentro WinHttp.WinHttpRequest ...

http://msdn.microsoft.com/en-us/library/aa382925(VS.85).aspx

Los Servicios HTTP de Microsoft Windows (WinHTTP) proporcionan a los desarrolladores una interfaz de alto nivel compatible con el servidor para el protocolo de Internet HTTP / 1.1. WinHTTP está diseñado para ser utilizado principalmente en escenarios basados ​​en servidor por aplicaciones de servidor que se comunican con servidores HTTP.

Entonces, ¿en qué se diferencia de Msxml2.ServerXMLHTTP?

(bueno, la pregunta implícita es cuál debo usar ...)

Respuestas a la pregunta(3)

Su respuesta a la pregunta