`
sakakokiya
  • 浏览: 507328 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

阅读更多
利用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 < 200 Then
Number = XmlHTTP.Status
Description = \”客户端错误,信息:\” & CStr(XmlHTTP.Status) & \” \” & XmlHTTP.statusText
ElseIf XmlHTTP.Status < 300 Then
Number = XmlHTTP.Status
Description = \”成功,该网页能访问。\”
ElseIf XmlHTTP.Status < 400 Then
Number = XmlHTTP.Stauts
Description = \”重定向,信息:\” & CStr(XmlHTTP.Status) & \” \” & XmlHTTP.statusText
ElseIf XmlHTTP.Status < 500 Then
Number = XmlHTTP.Status
Description = \”客户端错误,信息:\” & CStr(XmlHTTP.Status) & \” \” & XmlHTTP.statusText
ElseIf XmlHTTP.Status < 600 Then
Number = XmlHTTP.Status
Description = \”服务器错误,信息:\” & CStr(XmlHTTP.Status) & \” \” & XmlHTTP.statusText
Else
Number = XmlHTTP.Status
Description = \”域名不可用或网络连接错误,信息:\” & CStr(XmlHTTP.Status) & \” \” & XmlHTTP.statusText
End If
If XmlHTTP.Status < 600 Then Call GetHTTPServer
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
分享到:
评论

相关推荐

    C#网页内容抓取,利用xmlhttp和正则表达式

    ### C#网页内容抓取:利用xmlhttp与正则表达式 #### 一、引言 随着互联网技术的发展,大量的信息被存储在网络之中。对于个人开发者或是企业来说,能够高效地从网页上提取所需的数据变得至关重要。网页内容抓取...

    利用XMLHTTP技术进行资源整合的研究与实现

    综上所述,《利用XMLHTTP技术进行资源整合的研究与实现》一文通过对学校信息化建设过程中遇到的实际问题进行深入分析,提出了一种创新性的解决方案。通过采用XMLHTTP技术,不仅可以有效地整合各种异构数据源,还能...

    xmlhttp.rar_XMLHTTP delphi_delphi xmlHt_delphi xmlhttp_xmlhttp

    开发者会使用XMLHTTP组件向百度的特定URL发送一个请求,该URL可能是一个公开的API接口,返回当前的服务器时间。通常,这样的请求需要设置正确的HTTP方法(GET),URL,可能还需要设置请求头,如User-Agent。收到...

    利用XMLHTTP无刷新添加数据之Post篇

    利用XMLHTTP无刷新添加数据之Post篇.chm利用XMLHTTP无刷新添加数据之Post篇.chm

    XMLHTTP对象参考手册

    最通用的定义为:XmlHttp是一套可以在Javascript、VbScript、Jscript等脚本语言中通过http协议传送或从接收XML及其他数据的一套API。XmlHttp最大的用处是可以更新网页的部分内容而不需要刷新整个页面。 来自MSDN的...

    XMLHTTP

    XMLHTTP,全称为XMLHttpRequest,是JavaScript中一个用于在后台与服务器进行异步数据交换的关键对象。这个技术的出现极大地推动了Web应用的发展,尤其是在AJAX(Asynchronous JavaScript and XML)模式流行之后,...

    ASP源码—下利用XMLHttp实现生成HTML静态文件(带生成进度条).zip

    XMLHttp对象是AJAX(Asynchronous JavaScript and XML)技术的核心组成部分,它允许在不刷新整个页面的情况下,向服务器发送异步请求并接收响应。在ASP中,我们可以利用XMLHttp对象实现后台数据的获取与处理,从而...

    VFP xmlHTTP应用实例

    本实例将探讨如何在VFP中利用xmlHTTP对象进行API的搭建,并实现三层架构的设计模式,以提升应用程序的可维护性和扩展性。 xmlHTTP对象是XMLHttpRequest的简称,它是浏览器中的一个组件,允许客户端通过JavaScript或...

    易语言xmlhttp简单应用

    易语言XMLHTTP简单应用主要涉及的是使用易语言编程来实现对XMLHTTP接口的调用,以便进行网络数据的请求和处理。XMLHTTP是Microsoft开发的一个组件,它允许程序员通过HTTP或HTTPS协议发送异步HTTP请求,获取服务器...

    基于ASP的下利用XMLHttp实现生成HTML静态文件(带生成进度条).zip

    在本案例中,XMLHttp被用于在后台生成HTML文件时获取服务器的反馈信息,如生成进度,这样可以在用户界面上显示一个进度条,提升用户体验。 项目的核心步骤可能包括以下几点: 1. 用户触发生成静态文件的请求。 2. ...

    XMLHTTP参考(HTML格式)

    XMLHTTP是 AJAX(异步JavaScript和XML)技术中的核心组件,它允许Web应用程序在不刷新整个页面的情况下与服务器进行通信,实现数据的动态更新。这个参考手册,以HTML格式呈现,详细介绍了XMLHTTP对象的使用方法,...

    易语言源码XMLHTTP方式访问网页.rar

    在易语言中,我们可以通过内置的网络库来实现XMLHTTP的功能,从而实现与服务器的通信,获取或发送数据,而无需刷新整个页面。 首先,我们需要了解易语言中的网络库。易语言提供了丰富的网络函数,包括TCP、UDP、...

    XMLHTTP类模块.rar

    这个RAR压缩包包含的资源很可能是易语言(E Language)编写的一个XMLHTTP类模块的源代码,用于帮助开发者在易语言环境下实现与服务器的异步通信。 XMLHTTP类模块的核心是XMLHttpRequest对象,它是浏览器内置的一个...

    xmlHttp中文参考手册

    XMLHttp是AJAX(Asynchronous JavaScript and XML)技术的核心组成部分,它允许浏览器在不刷新整个页面的情况下与服务器进行异步数据交换,极大地提升了用户体验。 XMLHttpRequest对象是JavaScript中的一个内置对象...

    XmlHttp对象参考

    最通用的定义为:XmlHttp是一套可以在Javascript、VbScript、Jscript等脚本语言中通过http协议传送或从接收XML及其他数据的一套API。XmlHttp最大的用处是可以更新网页的部分内容而不需要刷新整个页面。 来自MSDN...

    详解XMLHTTP控件的应用

    ### 详解XMLHTTP控件的应用 #### XMLHTTP控件简介 XMLHTTP是一个非常重要的控件,主要用于客户端通过HTTP协议与服务器进行通信。该控件在Windows操作系统中是默认自带的,除了Windows 98及更早版本外。简单来说,...

    asp生成纯静态页面,利用xmlhttp抓取生成

    asp生成纯静态页面 利用xmlhttp抓取生成

    XMLHttp中文参考手册

    XMLHttp中文参考手册是一份详尽的文档,旨在帮助开发者深入了解和有效利用Xmlhttp对象进行Web应用程序的异步通信。Xmlhttp对象,也被称为“AJAX”(Asynchronous JavaScript and XML)的核心,允许网页在不刷新整个...

    xmlhttp

    XMLHttpRequest(通常缩写为XHR)是Web开发中的一个关键技术,它允许JavaScript在不刷新整个页面的情况下与服务器进行异步数据交换。这种技术在现代Web应用中扮演着至关重要的角色,因为它支持Ajax(Asynchronous ...

    VB使用Microsoft.XMLHTTP判断程序是否联入互联网

    ### VB使用Microsoft.XMLHTTP判断程序是否联...通过以上分析可以看出,使用 `Microsoft.XMLHTTP` 对象可以在不需要额外控件的情况下简单有效地实现VB程序联网检测的功能。这对于开发者来说是一个实用且高效的解决方案。

Global site tag (gtag.js) - Google Analytics