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编程学习资料) (收费入群)
在群文件中,文件太多,可以用查找帖子主题的部分字找到你要的资源。