您可以使用 Ping 命令從 HTTPS 網站獲得回應嗎?

您可以使用 Ping 命令從 HTTPS 網站獲得回應嗎?

我嘗試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)不支援它。

相關內容