Olb*_*ion 4 java http ping head
我正在编写一个Java应用程序,它具有通过定期尝试访问服务器来检查它是否连接到Internet的功能.我的第一个想法是Ping服务器 - 但事实证明在Java中实现起来很复杂.所以我重新发送它以发送HTTP HEAD请求并检查HTTP响应代码.我有两个问题:
1)HTTP HEAD请求"ping"和ping一样可靠吗?Ping将是我检查某些东西是否可用的第一个自然选择.也许只是因为在命令行上运行起来非常简单.
2)如果我向第三方网站发送HTTP HEAD请求以检查它是否可访问,是否有一些标准频率应该发送?例如,如果我每秒发送一次,那会不鼓励甚至让我阻止这些服务?
HTTP HEAD通常比ping更可靠,因为ICMP连接经常被阻止并且HTTP通常是打开的.每秒检查一次连接听起来相当多,但这实际上取决于您的用例,您尝试"ping"的第三方网站.