Antes de empezar a desarrollar una aplicación de Servicios HTTP de Microsoft Windows (WinHTTP), primero debe decidir si debe usar la API de C/C++ o la interfaz COM. En la tabla siguiente se resumen las ventajas y desventajas asociadas a cada uno de estos enfoques.
Ventaja o desventaja
C/C++ API
Interfaz COM
Ventajas
Las respuestas se pueden procesar en fragmentos, lo que es más eficaz.
Las operaciones POST también se pueden procesar en fragmentos, lo que acelera el tiempo de procesamiento.
Compatibilidad con AutoProxy.
Acceso al conjunto de características completo de WinHTTP.
Los datos binarios se pueden controlar fácilmente.
La creación de una aplicación es fácil y requiere menos líneas de código que la API de C/C++.
La interfaz se puede usar mediante lenguajes de scripting.
Inconvenientes
El procesamiento es más complejo.
La API de C/C++ requiere más pasos que la interfaz COM para realizar las mismas acciones.
La configuración de una solicitud requiere más código.
La interfaz COM no proporciona acceso al conjunto de características completo de WinHTTP.
Es difícil controlar los tipos de datos binarios en algunos lenguajes de scripting, como VBScript y JScript.
La interfaz COM no admite AutoProxy.
Las aplicaciones deben usar el modelo de APARTMENT_THREADED COM.
Antes de que una respuesta pueda comenzar a procesarse, primero se debe recibir y almacenar en búfer toda la respuesta.