如何利用XMLHTTP检测URL及探测服务器信息


Posted in 面试题 onNovember 10, 2013
利用XMLHTTP检测或监测URL,确认某个网页或网站是否可以正常访问?
如何利用XMLHTTP探测服务器信息?检测网页
Microsoft XML Version 2.0 (C:WinntSystem32msxml.dll)

Option Explicit

Private XmlHTTP As New XMLHTTPRequest
Private vUrl As String
Private vNumber As String
Private vDescription As String
Private vSource As String

Public Sub Connect()

On Error GoTo ErrorHandle:

XmlHTTP.Open \”Get\”, Url, False
XmlHTTP.send

ErrorHandle:
Call GetErrorHeadle(XmlHTTP)
End Sub

Private Sub GetErrorHeadle(ByRef XmlHTTP As XMLHTTPRequest)
If XmlHTTP.readyState 4 Then
Exit Sub
End If

If XmlHTTP.Status = 404 Then
Number = \”404\”
Description = \”该网页不存在\”
ElseIf XmlHTTP.Status Number = XmlHTTP.Status
Description = \”客户端错误,信息:\” & CStr(XmlHTTP.Status) & \” \” & XmlHTTP.statusText
ElseIf XmlHTTP.Status Number = XmlHTTP.Status
Description = \”成功,该网页能访问。\”
ElseIf XmlHTTP.Status Number = XmlHTTP.Stauts
Description = \”重定向,信息:\” & CStr(XmlHTTP.Status) & \” \” & XmlHTTP.statusText
ElseIf XmlHTTP.Status Number = XmlHTTP.Status
Description = \”客户端错误,信息:\” & CStr(XmlHTTP.Status) & \” \” & XmlHTTP.statusText
ElseIf XmlHTTP.Status Number = XmlHTTP.Status
Description = \”服务器错误,信息:\” & CStr(XmlHTTP.Status) & \” \” & XmlHTTP.statusText
Else
Number = XmlHTTP.Status
Description = \”域名不可用或网络连接错误,信息:\” & CStr(XmlHTTP.Status) & \” \” & XmlHTTP.statusText
End If

If XmlHTTP.Status End Sub

Private Sub GetHTTPServer()
Dim XmlServer As String
XmlServer = XmlHTTP.getResponseHeader(\”Server\”)
If XmlServer \”\” Then
Source = Source & \”HTTP服务器:\” & XmlServer
End If
Source = Source & \”所有反馈信息:\” & XmlHTTP.getAllResponseHeaders
End Sub

Public Property Get Number() As String
Number = vNumber
End Property
Public Property Let Number(ByVal Val As String)
vNumber = Val
End Property

Public Property Get Description() As String
Description = vDescription
End Property
Public Property Let Description(ByVal Val As String)
vDescription = Val
End Property

Public Property Get Url() As String
Url = vUrl
End Property
Public Property Let Url(ByVal Val As String)
vUrl = Val
End Property

Public Property Get Source() As String
Source = vSource
End Property
Private Property Let Source(ByVal Val As String)
vSource = Val
End Property

Tags in this post...

面试题 相关文章推荐
PHP如何调用MYSQL存储过程
May 30 面试题
Java和Javasciprt的区别
Sep 02 面试题
C和C++经典笔试题附答案解析
Aug 18 面试题
定义一结构体数组表示分数,并求两个分数相加之和
Jun 11 面试题
SQL Server数据库笔试题和答案
Feb 04 面试题
北京-环亚运商测试题.net程序员初步测试题
May 28 面试题
上海天奕面试题笔试题
Apr 19 面试题
Linux管理员面试题 Linux admin interview questions
Jul 08 面试题
Shell如何接收变量输入
Sep 24 面试题
几个常见的消息中间件(MOM)
Jan 08 面试题
什么是JNDI的上下文?如何初始化JNDI上下文
Mar 10 面试题
JAVA程序员面试题
Oct 03 面试题
百度JavaScript笔试题
Jan 15 #面试题
AJax面试题
Nov 25 #面试题
Ajax和javascript的区别
Jul 20 #面试题
在Ajax应用中信息是如何在浏览器和服务器之间传递的
May 31 #面试题
AJAX应用和传统Web应用有什么不同
Aug 24 #面试题
在浏览器端如何得到服务器端响应的XML数据
Nov 24 #面试题
介绍一下XMLHttpRequest对象
Feb 12 #面试题
You might like
php文件操作实例代码
2012/05/10 PHP
深入解析PHP 5.3.x 的strtotime() 时区设定 警告信息修复
2013/08/05 PHP
PHP curl实现抓取302跳转后页面的示例
2014/07/04 PHP
Destoon实现多表查询示例
2014/08/21 PHP
PHP判断来访是搜索引擎蜘蛛还是普通用户的代码小结
2015/09/14 PHP
php多进程应用场景实例详解
2019/07/22 PHP
IE6,IE7,IE8下使用Javascript记录光标选中范围(已补全)
2011/08/28 Javascript
JS特效实现图片自动播放并可控的效果
2015/07/31 Javascript
微信小程序 删除项目工程实现步骤
2016/11/10 Javascript
详解Vue.js Mixins 混入使用
2017/09/15 Javascript
vue.js的computed,filter,get,set的用法及区别详解
2018/03/08 Javascript
微信小程序模拟cookie的实现
2018/06/20 Javascript
微信小程序滑动选择器的实现代码
2018/08/10 Javascript
对angularJs中ng-style动态改变样式的实例讲解
2018/09/30 Javascript
js中关于Blob对象的介绍与使用
2019/11/29 Javascript
SpringBoot+Vue开发之Login校验规则、实现登录和重置事件
2020/10/19 Javascript
Python3实现Web网页图片下载
2016/01/28 Python
python生成excel的实例代码
2017/11/08 Python
Python语言实现百度语音识别API的使用实例
2017/12/13 Python
Python对List中的元素排序的方法
2018/04/01 Python
python矩阵转换为一维数组的实例
2018/06/05 Python
修复 Django migration 时遇到的问题解决
2018/06/14 Python
浅谈关于Python3中venv虚拟环境
2018/08/01 Python
Python实现获取系统临时目录及临时文件的方法示例
2019/06/26 Python
python遍历文件目录、批量处理同类文件
2019/08/31 Python
Python调用钉钉自定义机器人的实现
2020/01/03 Python
python实现猜数游戏
2020/03/27 Python
基于Python+QT的gui程序开发实现
2020/07/03 Python
CSS3 实现倒计时效果
2020/11/25 HTML / CSS
中国最大隐形眼镜网上商城:视客眼镜网
2016/10/30 全球购物
柯基袜:Corgi Socks
2017/01/26 全球购物
使用索引有什么好处
2016/07/27 面试题
有创意的广告词
2014/03/18 职场文书
安全生产标语大全
2014/10/06 职场文书
借条格式范本
2015/05/25 职场文书
会议开幕致辞怎么写
2016/03/03 职场文书