當我們準備建立一個Web站點時,就必須向域名登記機構申請一個Internet域名,因此,我們通常希望了解自己準備使用的域名是否已經被注冊,這時,可以訪問NIC站點http://www.nic.net,點擊"whois"鏈接后輸入需查詢的域名,就可以得到我們需要的結果。
WHOIS服務器為 .com、.net 和 .org 的國際頂級域名的查詢返回全部的 whois 數據,包括網站域名注冊人、管理合約、聯系方式(電話、電子郵件、地址)、帳單聯絡、技術支持和域名服務器信息,對于用戶了解一個網站的基本情況很有幫助。在很多域名注冊服務商的網站中,通常都有whois(域名查詢)的高級服務,但個人網站因為不具備域名注冊服務商的資格和數據,所以在一般條件下無法提供whois服務。
其實,利用XMLHTTP協議,我們每個人都可以在自己的個人網站中提供域名詳細情況查詢(WHOIS)服務,本文介紹了如何使用ASP結合xmlhttp編程來實現這個功能。
一、原理:
原理非常簡單,域名的查詢主要是基于RFC 954提供的WHOIS協議。在實現過程中,我們通過自己的WEB服務器訪問NIC站點的WHOIS數據庫服務器,從WHOIS數據庫中查詢我們所需要的內容,然后通過ASP組合成網頁回送給客戶端。
同時,我們使用xmlHttp協議實現客戶端網頁無刷新效果以及向服務端提出檢索WHOIS數據的要求。
具體流程為:客戶端通過xmlhttp提出域名查詢要求-->WEB服務器中的ASP偵聽頁接受請求后使用xmlhttp向WHOIS服務器發送檢索命令-->WHOIS數據庫執行查詢操作,返回結果給我們自己的WEB服務器(html形式)-->WEB服務器接收到內容后,立即將結果傳送給客戶端->客戶端瀏覽器使用vbscript過濾掉HTML多余部分,挑選出whois數據顯示出來。
新聞熱點
疑難解答