爲什麼我可以寫命令Ping命令參數
ping www.google.com
但不
ping www.google.com/
或
ping http://www.google.com
後兩者產生一種 「未知的主機」 的錯誤。
爲什麼我可以寫命令Ping命令參數
ping www.google.com
但不
ping www.google.com/
或
ping http://www.google.com
後兩者產生一種 「未知的主機」 的錯誤。
Ping用於判斷主機(主機名或IP地址)是否處於活動狀態。它使用ICMP協議來做到這一點。它不知道任何有關URL或Web服務器的信息。
你可能想要的是一個http ping
實用程序,如http-ping。或者,您可以使用curl
或wget
等工具來檢索網站索引頁並以此方式衡量延遲。
例如用curl
(這確實HEAD請求):
curl
$ time curl -I http://www.cnn.com >/dev/null
real 0m0.242s <== 242 milliseconds
user 0m0.015s
sys 0m0.016s
舉例GET請求:
$ time curl http://www.cnn.com >/dev/null
real 0m0.783s <== 783 milliseconds
user 0m0.031s
sys 0m0.030s
這會給你的原油知道如何響應網絡服務器來自你的主機。
因爲ping與IP地址或主機名一起工作(爲您解析爲IP)。
www.google.com
是主機,但www.google.com/
和http://www.google.com
是網址。