我正在編寫一個Java應用程序,它具有通過定期嘗試訪問服務器來檢查它是否連接到互聯網的功能。我的第一個想法是Ping服務器 - 但在Java中實現起來很複雜。所以我重新發送它來發送HTTP HEAD請求,並檢查HTTP響應代碼。我有兩個問題:Ping vs HTTP HEAD
1)HTTP HEAD請求是否與ping一樣「可靠」?平是我的第一個自然選擇,以檢查是否有可用的東西。也許只是因爲在命令行上運行起來非常簡單。
2)如果我向第三方網站發送HTTP HEAD請求以檢查它是否可訪問,是否有一些標準頻率應該發送?例如,如果我每秒發送一次,會不會阻止這些服務,甚至阻止我使用這些服務?
當你說「一個第三方網站」,你是一個擁有的網站還是一些隨機網站?請不要通過ping其他人的網站。這可能會導致[麻煩](http://en.wikipedia.org/wiki/NTP_server_misuse_and_abuse)。 –