标题: Msxml2.XMLHTTP和Msxml2.ServerXMLHTTP的区别
作者: Demon
链接: https://demon.tw/programming/msxml2-xmlhttp-msxml2-serverxmlhttp-difference.html
版权: 本博客的所有文章,都遵守“署名-非商业性使用-相同方式共享 2.5 中国大陆”协议条款。
既然 Msxml2.XMLHTTP 和 Msxml2.ServerXMLHTTP 都有缓存,那么它们之间有什么区别呢?曾经写过一篇《VBS发送带Cookie的HTTP请求》,里面说到用 Msxml2.ServerXMLHTTP 可以发送带 Cookie 的 HTTP 请求,而 Msxml2.XMLHTTP 不可以,除此之外还有区别吗?
XMLHTTP 和 ServerXMLHTTP 之间的区别是什么?
XMLHTTP 为客户端应用程序而设计,并依赖于基于 Microsoft Win32 Internet (WinInet) 而构建的 URLMon。ServerXMLHTTP 为服务器应用程序而设计,并依赖于新的 HTTP 客户端堆栈 WinHTTP。ServerXMLHTTP 提供了可靠性和安全性,并且是服务器安全的。有关更多信息,请参见 MSXML 软件开发工具包 (SDK) 文档。
如何在 XMLHTTP 和 ServerXMLHTTP 之间做出选择?
正如其名称所示,ServerXMLHTTP 推荐用于服务器应用程序,而 XMLHTTP 推荐用于客户端应用程序。XMLHTTP 具有一些优点,如支持缓存和自动发现代理。它可以在 Windows 95 和 Windows 98 平台上使用,并且非常适合单用户桌面应用程序。
以上摘自微软官网的《有关 ServerXMLHTTP 的常见问题》,说得太玄乎,不太好理解。其实就 VBS 而言,这两者没有太大的差别,除了个别情况 Msxml2.ServerXMLHTTP 比 Msxml2.XMLHTTP 稍微强大一点点以外,一般情况下 Msxml2.XMLHTTP 已经够用了。
赞赏微信赞赏支付宝赞赏
随机文章: