
我嘗試ping
在頁面上使用該命令https
,但訊息顯示ping
找不到主機。關於ping
和是否存在一些問題https
?
答案1
您的問題(您能否使用 Ping 命令從 HTTPS 網站獲得回應?)的答案是可以,只要ICMP 回覆在 HTTPS 網站提供者上啟用。但是,它與 HTTP 或 HTTPS 無關:
平將使用ICMP協議,屬於TCP/IP網際網路層,它比HTTP協定或者HTTP協定(從應用層):
Ping 的工作原理是向目標主機發送 Internet 控制訊息協定 (ICMP) 回顯請求封包並等待 ICMP 回應。在此過程中,它測量從發送到接收的時間(往返時間)1並記錄任何資料包遺失。測試結果以收到的回應資料包的統計摘要的形式列印,包括最小、最大和平均往返時間,有時還包括平均值的標準偏差。
您可以使用「cmd」(Windows「開始」按鈕/在搜尋框中鍵入 cmd,開啟「cmd.exe」)進行測試,然後使用 ping:
ping www.hotmail.com
如果您嘗試 ping HTTP URL,則會出現以下情況:
ping http://www.hotmail.com
您將得到與嘗試 ping 基於 HTTPS 的 URL 時相同的錯誤:
ping https://www.hotmail.com
(兩次嘗試都會出現類似 ping 無法到達請求的位址之類的錯誤)。
答案2
ping
工作在比 HTTP 或 HTTPS 低得多的級別,並且只接受主機名稱,而不是 URL。例如:
ping www.google.com
答案3
tcping- 透過建立與網路主機的連線來模擬 TCP 上的「ping」。應用程式層級的 tcping 將發送 SYN,等待 ACK,以 FIN ACK 結束
C:\>tcping google.com 443
Probing 87.106.83.127:443/tcp - Port is open - time=19.787ms
Probing 87.106.83.127:443/tcp - Port is open - time=20.487ms
Probing 87.106.83.127:443/tcp - Port is open - time=24.494ms
Control-C
Ping statistics for 87.106.83.127:443
3 probes sent.
3 successful, 0 failed.
Approximate trip times in milli-seconds:
Minimum = 19.787ms, Maximum = 24.494ms, Average = 21.589ms
答案4
您可以使用 OpenSSL 發出 HEAD 請求:
openssl s_client -quiet -connect github.com:443 <<eof
HEAD / HTTP/1.1
Connection: close
Host: github.com
eof
請注意,您也可以使用“HTTP/2”,但請小心,因為某些伺服器(例如 github.com)不支援它。