HTTP 協議支援檢測

檢測網站支援哪些 HTTP 版本 —— HTTP/1.1、HTTP/2(ALPN 協商)、HTTP/3(Alt-Svc 廣告)

使用說明

輸入完整 URL 或裸域名(如 example.com);裸域名從 http:// 起跳並跟隨重定向到 HTTPS

HTTP/2 通過 443 埠真實的 TLS ALPN 握手判定;HTTP/3 讀取響應頭 Alt-Svc

HTTP/3 顯示的是伺服器是否廣告 h3,並非實測 QUIC 握手

HTTP 協議支援檢測有什麼用

本工具檢測網站支援哪些 HTTP 版本。HTTP/1.1 是基線 —— 只要能拿到任意 HTTP 或 HTTPS 響應即判定為支援。HTTP/2 通過在 443 埠建立真實的 TLS 連線、讀取 ALPN(應用層協議協商)協商結果判定:若伺服器選擇 h2,即支援 HTTP/2。

HTTP/3 執行在 QUIC(UDP)之上,通過響應頭 Alt-Svc 發現 —— 這是瀏覽器得知站點提供 HTTP/3 端點的標準方式。本工具報告伺服器是否廣告了 h3(或草案版本如 h3-29),不會實際發起 QUIC 握手,因此「已廣告」是一個很強的訊號,但不等於端到端可達性保證。

常見問題

HTTP/2 的支援是如何判定的?

在 443 埠發起 TLS 握手,通過 ALPN 同時提供 h2 與 http/1.1,若伺服器協商出 h2 即判定支援 HTTP/2。檢測對已校驗的 IP 撥號並攜帶正確的 SNI,絕不會跟隨到不可信目標。

為什麼 HTTP/3 顯示的是「已廣告」而不是「已支援」?

HTTP/3 的發現依賴 Alt-Svc 頭廣告 h3 端點。端到端驗證需要 QUIC/UDP 握手,本工具刻意不做這一步。廣告是標準的發現機制,也是可靠的指示,但它反映的是配置,而非一次完成的 HTTP/3 請求。

所有站點都顯示支援 HTTP/1.1,這正常嗎?

正常。HTTP/1.1 是通用基線,任何能返回響應的伺服器至少都講 HTTP/1.1。真正值得檢測的是 HTTP/2 與 HTTP/3 這兩個升級。