WHOIS vs RDAP
WHOIS 與 RDAP 差異比較
RDAP 是 WHOIS 的後繼標準,但兩者目前並存。本文用工程師熟悉的角度,比較 WHOIS 與 RDAP 在協定、資料、相容性、安全性上的差異,並說明 whois.net.tw 如何同時整合兩者。
WHOIS vs RDAP 重點速覽
- WHOIS:1982 年 RFC 812/現行 RFC 3912,TCP Port 43,純文字。
- RDAP:2015 年 RFC 7480–7484,HTTPS/JSON,跨 TLD 一致。
- ICANN 已強制所有 gTLD 部署 RDAP,多數知名 ccTLD(.tw/.jp/.uk/.de)也已支援。
- 本站優先使用 RDAP,僅在註冊局未提供時退回傳統 Port 43 WHOIS。
WHOIS 與 RDAP 一覽對照
| 面向 | WHOIS | RDAP |
|---|---|---|
| RFC | 3912(1982) | 7480–7484(2015) |
| 連線 | TCP Port 43 | HTTPS(TLS) |
| 資料格式 | 純文字 | JSON |
| 跨 TLD 一致 | 否 | 是 |
| 認證 | 無 | OAuth/HTTP |
| 錯誤碼 | 自訂文字 | HTTP 狀態碼(200/404/429) |
| 聯絡人格式 | 自由文字 | jCard(RFC 7095) |
| 隱私遮罩 | REDACTED FOR PRIVACY | 結構化欄位省略 |
為什麼有 RDAP?WHOIS 不夠用嗎?
傳統 WHOIS 從 1982 年沿用至今,存在幾個無法忽視的問題:(1) 純文字格式無標準,每家註冊局/註冊商輸出不同;(2) 沒有錯誤碼與標準狀態回應;(3) 不支援國際化(IDN/非 ASCII 字元處理不一致);(4) 沒有原生加密。IETF 因此推動 RDAP,於 2015 年發布 RFC 7480 至 RFC 7484,由 ICANN 強制要求 gTLD 註冊商部署。
協定差異:Port 43 純文字 vs HTTPS
WHOIS 採用 TCP Port 43、無加密、純文字請求/回應,連線後一次傳完即斷線。RDAP 則使用 HTTPS(TLS 加密),符合現代瀏覽器、CDN、API Gateway 的工作流;同時支援 HTTP 標準狀態碼(200/404/429/500)與內容協商。對需要稽核與合規的企業環境,RDAP 才是可審計的選項。
資料格式差異:自由文字 vs JSON
WHOIS 回傳的是「人讀」的純文字區塊,每家註冊局排版不同(COM 與 TW 看起來就不一樣),程式解析需要為每個 TLD 寫一套規則。RDAP 回傳 JSON,遵循 RFC 9082/RFC 9083 規範的物件結構(entities、events、nameservers、status 等),跨 TLD 完全一致,可直接餵給程式或前端元件。
相容性現況:誰已支援 RDAP?
截至 2025 年,所有 ICANN gTLD(.com、.net、.org、.io 等)已強制要求註冊商提供 RDAP 端點;多數知名 ccTLD(.tw、.jp、.uk、.de 等)也已支援。仍有少數較小的 ccTLD 只維護傳統 WHOIS,此時必須退回 Port 43 查詢。
本站如何整合兩者?
whois.net.tw 後端會依據 IANA 公告的 bootstrap registry 找出該 TLD 的 RDAP 端點,優先嘗試 RDAP;若該 TLD 無 RDAP 或回傳異常,會自動退回 Port 43 WHOIS,並把純文字結果正規化後顯示。結果頁會明確標示資料來源是 RDAP 或 WHOIS,方便您追溯。
用實際網域感受差異
回到首頁輸入網域,結果頁的「資料來源」欄位會顯示這次是用 RDAP 還是 WHOIS。
前往首頁試試 WHOIS 查詢RDAP 常見問題
RDAP 的官方文件在哪?
IETF 規範:RFC 7480(HTTP 傳輸)、RFC 7481(安全性)、RFC 9082(資料模型)、RFC 9083(JSON 回應格式)。IANA 維護 RDAP bootstrap registry,列出每個 TLD 對應的 RDAP 服務端點。
RDAP 需要認證或 API Key 嗎?
公開資料的查詢通常不需認證;但部分註冊局支援經過認證的「Tiered Access」(受信任的執法或濫用研究機構可看到完整、未遮罩的資料)。對一般網域擁有者與開發者而言,匿名 HTTPS 查詢即可。
RDAP 有查詢頻率限制嗎?
有。各註冊局自行設定限制,常見為每秒數次到每分鐘數十次。RDAP 會用 HTTP 429 回應,比傳統 WHOIS 的「直接斷線」更易於程式偵測與重試。
為什麼 RDAP 結果裡會出現 vCard/jCard 結構?
RDAP 用 jCard(RFC 7095)表示聯絡人資料,是 vCard 的 JSON 版本。可結構化呈現姓名、組織、地址、電話,比 WHOIS 自由文字一致性高很多。
未來 WHOIS 會被淘汰嗎?
短期內不會。ICANN 已要求 gTLD 註冊商必須提供 RDAP,但 WHOIS 服務在許多舊系統與小型 ccTLD 中仍是事實標準。長期看 RDAP 是主流,建議新系統優先支援 RDAP,並在無 RDAP 時退回 WHOIS。