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

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

阅读更多
<html>
<head>
<title>利用XMLHTTP检测URL及探测服务器信息</title>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
</head>
<body>
请输入URL:<input type="text" id="jnkcInput" value="http://" size="40"><button id="chk">检测</button>
<div id="jnkc_show"></div>
<SCRIPT LANGUAGE="VBScript">
Dim i,jnkcUrl,jnkcHTML,jnkcStatus,jnkcServer
Function chk_onClick()
jnkcUrl = jnkcInput.value
Call GetDetail
i = i+1
jnkc_show.innerHTML = "<hr><pre><font color=red>" & i & "、" & jnkcUrl & "</font><br>" & jnkcStatus & "</pre>" & jnkc_show.innerHTML
End Function
Dim jnkcXMLHTTP
Sub GetDetail
 Set jnkcXMLHTTP = CreateObject("Microsoft.XMLHTTP")
  jnkcXMLHTTP.OnReadyStateChange = GetRef("GetStatus")
  jnkcXMLHTTP.Open "GET", jnkcUrl, False
  On Error Resume Next
  jnkcXMLHTTP.Send
 Set jnkcXMLHTTP = Nothing
End Sub
Sub GetStatus
 If jnkcXMLHTTP.ReadyState <> 4 Then
  Exit Sub
 End If
 If jnkcXMLHTTP.Status = 404  Then
  jnkcStatus = "该网页不存在!"
 ElseIf jnkcXMLHTTP.Status < 200 Then
  jnkcStatus = "客户端错误,信息:" & CStr(jnkcXMLHTTP.Status) & " " & jnkcXMLHTTP.StatusText
 ElseIf jnkcXMLHTTP.Status < 300 Then
  jnkcStatus = "成功,该网页能访问。"
 ElseIf jnkcXMLHTTP.Status < 400 Then
  jnkcStatus = "重定向,信息:" & CStr(jnkcXMLHTTP.Status) & " " & jnkcXMLHTTP.StatusText
 ElseIf jnkcXMLHTTP.Status < 500 Then
  jnkcStatus = "客户端错误,信息:" & CStr(jnkcXMLHTTP.Status) & " " & jnkcXMLHTTP.StatusText
 ElseIf jnkcXMLHTTP.Status < 600 Then
  jnkcStatus = "服务器错误,信息:" & CStr(jnkcXMLHTTP.Status) & " " & jnkcXMLHTTP.StatusText
 Else
  jnkcStatus = "域名不可用或网络连接错误,信息:" & CStr(jnkcXMLHTTP.Status) & " " & jnkcXMLHTTP.StatusText
 End If
 If jnkcXMLHTTP.Status < 600 Then Call GetServer
End Sub
Sub GetServer
 jnkcServer = jnkcXMLHTTP.GetResponseHeader("Server")
 If jnkcServer <> "" Then
  jnkcStatus = jnkcStatus & "<br>HTTP服务器:" & jnkcServer
 End If
 jnkcStatus = "<b>" & jnkcStatus & "</b><br>所有反馈信息:<br>"& jnkcXMLHTTP.GetAllResponseHeaders
End Sub
</SCRIPT>
</body>
</html>
分享到:
评论

相关推荐

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

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

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

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

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

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

    xmlhttp.rar_XMLHTTP delphi_delphi xmlHt_delphi xmlhttp_xmlhttp

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

    XMLHTTP对象参考手册

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

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

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

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

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

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

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

    XMLHTTP

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

    易语言xmlhttp简单应用

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

    XMLHTTP参考(HTML格式)

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

    VFP xmlHTTP应用实例

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

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

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

    XMLHTTP类模块.rar

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

    XmlHttp对象参考

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

    xmlHttp中文参考手册

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

    XMLHttp中文参考手册

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

    详解XMLHTTP控件的应用

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

    xmlhttp

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

    清水阁原创利用XMLHttp实现asp生成HTML静态文件(带生成进度条) v.rar

    今天这个是用XMLHttp的方法来实现的,页面很简单,直接执行html.asp文件就可以了, 再次强调这只是个方法,不是完整的ASp生成html的网站,是供网友学习时使用…… 文件说明: conn.asp 数据库链接文件 ...

Global site tag (gtag.js) - Google Analytics