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