주기적으로 서버에 액세스하여 인터넷에 연결되어 있는지 확인하는 기능이있는 Java 응용 프로그램을 작성하고 있습니다. 내 첫 번째 아이디어는 서버에 핑 (Ping)하는 것이었지만 자바로 구현하기에는 복잡했다. 그래서 HTTP 헤더 요청을 보내고 대신 HTTP 응답 코드를 확인하도록 다시 작성합니다. 두 가지 질문이 있습니다.Ping vs HTTP HEAD
1) HTTP HEAD 요청이 ping으로 "신뢰할 수있는"요청입니까? 핑 (Ping)은 내가 사용할 수있는 것이 있는지 처음으로 자연스럽게 검사 할 것입니다. 명령 행에서 실행하기가 쉽기 때문일 수도 있습니다.
2) 타사 웹 사이트에 액세스 할 수 있는지 확인하기 위해 HTTP HEAD 요청을 보내는 경우 몇 가지 표준 전송 빈도가 전송됩니까? 예를 들어 매 초마다 보내면 실망하거나 심지어는 그 서비스를 차단할 수 있습니까?
"제 3 자 웹 사이트"라고 할 때, 소유하고있는 사이트입니까, 아니면 임의의 사이트입니까? 그런 다른 사람의 사이트에 핑하지 마십시오. 이로 인해 문제가 발생할 수 있습니다 (http://en.wikipedia.org/wiki/NTP_server_misuse_and_abuse). –