Skip to content

Commit cab42c3

Browse files
authored
Create Host-checker.java
Check website is alive or down
1 parent d87bc27 commit cab42c3

File tree

1 file changed

+35
-0
lines changed

1 file changed

+35
-0
lines changed

Host-checker.java

+35
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
import java.io.IOException;
2+
import java.net.HttpURLConnection;
3+
import java.net.URL;
4+
import java.util.Scanner;
5+
6+
public class WebsiteStatusChecker {
7+
public static void main(String[] args) {
8+
Scanner scanner = new Scanner(System.in);
9+
System.out.print("Enter the website URL to check: ");
10+
String urlToCheck = scanner.nextLine();
11+
12+
try {
13+
int statusCode = checkWebsiteStatus(urlToCheck);
14+
15+
if (statusCode >= 200 && statusCode < 400) {
16+
System.out.println("Website is alive (HTTP Status Code: " + statusCode + ")");
17+
} else {
18+
System.out.println("Website is down (HTTP Status Code: " + statusCode + ")");
19+
}
20+
} catch (IOException e) {
21+
System.err.println("Error checking website status: " + e.getMessage());
22+
}
23+
}
24+
25+
public static int checkWebsiteStatus(String url) throws IOException {
26+
URL websiteURL = new URL(url);
27+
HttpURLConnection connection = (HttpURLConnection) websiteURL.openConnection();
28+
connection.setRequestMethod("GET");
29+
connection.connect();
30+
int statusCode = connection.getResponseCode();
31+
connection.disconnect();
32+
33+
return statusCode;
34+
}
35+
}

0 commit comments

Comments
 (0)