Msxml2.XMLHTTP Msxml2.ServerXMLHTTP与缓存
在大部分情况下,Msxml2.XMLHTTP 能够很好地完成工作,因为它是有缓存的。比如,我们用 Msxml2.XMLHTTP 发送 HTTP POST 请求模拟登陆了某个网站,它会把登陆时的 Cookie 和 Session 缓存下来,当我们想获取网站的数据时直接 HTTP GET 就行了,不需要人工发送 Cookie 和 Session。
但是,在有些时候,缓存会给我们造成麻烦。比如我们要写一个 VBS 脚本暴力破解某个网站的账号,假设我们已经破解了一个账号,继续破解时,由于缓存的关系,网站会认为我们已经登陆了,这样会干扰我们判断账号是否破解成功。也就是说,当成功破解一个账号后,需要多加几行代码登出这个账号。在这种情况下,就应该使用没有缓存的 Msxml2.ServerXMLHTTP。
总结一下就是,如果需要缓存,则用 Msxml2.XMLHTTP;否则应该用 Msxml2.ServerXMLHTTP。
原文:http://demon.tw/programming/msxml2-xmlhttp-msxml2-serverxmlhttp-cache.html
相关推荐
-
Msxml2.XMLHTTP Msxml2.ServerXMLHTTP与缓存
在大部分情况下,Msxml2.XMLHTTP 能够很好地完成工作,因为它是有缓存的.比如,我们用 Msxml2.XMLHTTP 发送 HTTP POST 请求模拟登陆了某个网站,它会把登陆时的 Cookie 和 Session 缓存下来,当我们想获取网站的数据时直接 HTTP GET 就行了,不需要人工发送 Cookie 和 Session. 但是,在有些时候,缓存会给我们造成麻烦.比如我们要写一个 VBS 脚本暴力破解某个网站的账号,假设我们已经破解了一个账号,继续破解时,由于缓存的关系,网站
-
利用MSXML2.XmlHttp和Adodb.Stream采集图片
利用MSXML2.XmlHttp和Adodb.Stream 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <
-
MSXML2.XMLHTTP 800401F3 错误的解决方法
出错行代码为: Set oXMLHttp = Server.CreateObject("MSXML2.XMLHTTP") 重新注册MSXML控件: regsvr32 /u msxml2.dll regsvr32 msxml2.dll 无效,看来是权限问题了. 到注册表中找到 HKEY_CLASSES_ROOT\MSXML2.XMLHTTP,添加 IUSR_XXXX 读取权限,问题解决. 但是我发现问题解决后再把权限删除还是能够正常使用.
-
ASP,PHP与.NET伪造HTTP-REFERER方法及防止伪造REFERER的方法
HTTP-REFERER这个变量已经越来越不可靠了,完全就是可以伪造出来的东东. 以下是伪造方法: ASP/Visual Basic代码 dim http set http=server.createobject("MSXML2.XMLHTTP") '//MSXML2.serverXMLHTTP也可以 Http.open "GET",url,false Http.setRequestHeader "Referer",&
-
ASP,PHP与.NET伪造HTTP-REFERER方法及防止伪造REFERER方法探讨
HTTP-REFERER这个变量已经越来越不可靠了,完全就是可以伪造出来的东东. 以下是伪造方法: ASP: 复制代码 代码如下: dim http set http=server.createobject("MSXML2.XMLHTTP") '//MSXML2.serverXMLHTTP也可以 Http.open "GET",url,false Http.setRequestHeader "Referer","http://
-
PHP伪造来源HTTP_REFERER的方法实例详解
本文实例讲述了PHP伪造来源HTTP_REFERER的方法.分享给大家供大家参考.具体分析如下: 如今网络上十分流行论坛自动发帖机,自动顶贴机等,给众多论坛网站带来了大量的垃圾信息,许多网站只是简单地采用了判断HTTP_REFERER的值来进行过滤机器发帖,可是网页的HTTP_REFERER来路信息是可以被伪造的.任何事物都是双面刃,只要你善于利用就有其存在价值. 很早以前,下载软件如Flashget,迅雷等都可以伪造来路信息了,而这些软件的伪造HTTP_REFERER大多是基于底层的sock来
-
探析浏览器执行JavaScript脚本加载与代码执行顺序
本文主要基于向HTML页面引入JavaScript的几种方式,分析HTML中JavaScript脚本的执行顺序问题 1. 关于JavaScript脚本执行的阻塞性 JavaScript在浏览器中被解析和执行时具有阻塞的特性,也就是说,当JavaScript代码执行时,页面的解析.渲染以及其他资源的下载都要停下来等待脚本执行完毕①.这一点是没有争议的,并且在所有浏览器中的行为都是一致的,原因也不难理解:浏览器需要一个稳定的DOM结构,而JavaScript可能会修改DOM(改变DOM结构或修改某个
-
AJAX机制详解以及跨域通信
1.Ajax 1.1.Ajax简介 Ajax简介这一部分我们主要是谈一下ajax的起源,ajax是什么?因为这些是跟技术无关的.所以,大多细节都是一笔带过. Ajax的起源? Ajax一词源于2005年 Jesse James Garrett发表的一篇题为"Ajax:A new Approach to Web Applications".他在这篇文 章中介绍了一种新技术,用他的话说,就是Ajax :Asynchronous JavaScript +XML的缩写. Aja
-
非常实用的ajax用户注册模块
在网站设计中,ajax技术的使用已经很普遍了,尤其在交互式的网站中,ajax技术更不可缺少了,几乎在所有的交互式网站应用中,都会看到ajax的技术,大型网站诸如会员的注册,小型网站诸如无刷新的分页技术,给网站浏览者更好的用户体验,在局部网站设计中,如果浏览某一部分出错,而不用去重新刷新整个网页,应用最广的部分则是会员注册的无刷新验证等,无刷新的分页,无刷新的查看更多,无刷新的查询数据库中内容是否存在等等. 下面是ajax的用户注册模块,这个ajax注册模块很实用,大家只要根据自己的需要在扩展下就
-
通过MSXML2自动获取QQ个人头像及在线情况(给初学者)
不知道大家对MSXML2.XMLHTTP是不是很熟悉,不过它的功能可以说是达到了极点.你可以通过它把别人的网站都"搬回来",呵呵,吹牛啦!! 今天我就用它从腾讯网站获取一个QQ号码的头像,在线情况(人家隐身了我也没办法).当然大家也可以获取QQ的昵称,所在地等.具体实现方法如下: 先建立两个函数,用来处理一个URL 复制代码 代码如下: <% function getHTTPPage(url) dim http set http=createobject("MSX
随机推荐
- .net Cookies安全性实践分析
- 感觉很流畅的js实现的键盘控制(带惯性)
- JavaScript使用RegExp进行正则匹配的方法
- php循环检测目录是否存在并创建(循环创建目录)
- Python中使用第三方库xlrd来写入Excel文件示例
- MySQL 随机密码生成代码
- 基于JS实现PHP的sprintf函数实例
- 简单常用的幻灯片播放实现代码
- jQuery解决input超多的表单提交
- js中数组插入、删除元素操作的方法
- xml在joomla表单中的应用详解分享
- Android 录音与播放功能的简单实例
- C#实现的序列化通用类实例
- 详解Maven仓库之本地仓库、远程仓库
- ajax动态获取数据库中的数据方法
- php获取目录下所有文件及目录(多种方法)(推荐)
- C++基础学习之利用两个栈实现一个队列
- java数据结构和算法中数组的简单入门
- Python 实现交换矩阵的行示例
- 从列表或字典创建Pandas的DataFrame对象的方法