Sebelum Anda mulai mengembangkan aplikasi Microsoft Windows HTTP Services (WinHTTP), Anda harus terlebih dahulu memutuskan apakah akan menggunakan C/C++ API atau antarmuka COM. Tabel berikut ini meringkas kelebihan dan kekurangan yang terkait dengan masing-masing pendekatan ini.
Keuntungan atau kerugian
C/C++ API
Antarmuka COM
Kelebihan
Respons dapat diproses dalam gugus, yang lebih efisien.
Operasi POST juga dapat diproses dalam gugus, mempercepat waktu pemrosesan.
Dukungan AutoProxy.
Akses ke set fitur lengkap WinHTTP.
Data biner dapat dengan mudah ditangani.
Membuat aplikasi itu mudah dan membutuhkan lebih sedikit baris kode daripada C/C++ API.
Antarmuka dapat digunakan oleh bahasa skrip.
Kekurangan
Pemrosesan lebih kompleks.
API C/C++ memerlukan lebih banyak langkah daripada antarmuka COM untuk melakukan tindakan yang sama.
Menyiapkan permintaan membutuhkan lebih banyak kode.
Antarmuka COM tidak menyediakan akses ke set fitur lengkap WinHTTP.
Sulit untuk menangani jenis data biner dalam beberapa bahasa skrip, seperti VBScript dan JScript.
Antarmuka COM tidak mendukung AutoProxy.
Aplikasi harus menggunakan model com APARTMENT_THREADED.
Sebelum respons dapat mulai diproses, seluruh respons harus diterima dan di-buffer terlebih dahulu.