Последняя активность 1718983990

WebsiteStatusChecker.java Исходник
1import java.io.IOException;
2import java.net.HttpURLConnection;
3import java.net.URL;
4import java.util.Scanner;
5
6public 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}
36