Microsoft Windows HTTP服務(WinHTTP)為開發人員提供了HTTP / 1.1
Internet協議的服務器支持的高級接口。WinHTTP旨在主要用于與HTTP服務器進行通信的服務器應用程序在基于服務器的場景中。
WinHTTP也被設計用于系統服務和基于HTTP的客戶端應用程序。WinHTTP比WinINet更安全可靠。但是,需要FTP或Gopher協議功能,cookie持久性,緩存,自動憑證對話框處理,Internet
Explorer兼容性或下級平臺支持的單用戶應用程序應考慮使用WinInet。
該接口可通過使用WinHTTP應用編程接口(API),IWinHttpRequest和IWinHttpRequestEvents接口或通過WinHTTP對象從PowerBASIC訪問。
在開始開發Microsoft Windows
HTTP服務(WinHTTP)應用程序之前,您必須首先決定是使用API??還是使用COM接口。下表總結了與這些方法中的每一種相關的優點和缺點。
| API | COM接口 |
優點 | ·響應可以在組塊進行處理,這是更有效的。 ·POST操作也可以以塊為單位處理,加快處理時間。 ·AutoProxy支持。 ·訪問WinHTTP的全部功能集。 ·二進制數據可以輕松處理。 | ·創建應用程序很簡單,并且需要比C / C ++ API更少的代碼行。 ·界面可以用腳本語言使用。 |
缺點 | ·處理更復雜。 ·C / C ++ API需要比COM接口執行相同操作的更多步驟。 ·設置請求需要更多代碼。 | ·COM接口不提供對WinHTTP的完整功能集的訪問。 ·在某些腳本語言(例如VBScript和JScript)中處理二進制數據類型是很困難的。 ·COM接口不支持AutoProxy。 ·應用程序必須使用COM APARTMENT_THREADED模型。 ·在響應開始被處理之前,必須首先接收和緩沖整個響應。 |
下載方法:
在線版,請看主頁相關鏈接
本地版,請進QQ群:78458582 (Basic編程學習資料) (收費入群)
在群文件中,文件太多,可以用查找帖子主題的部分字找到你要的資源。