File tree 1 file changed +35
-0
lines changed
1 file changed +35
-0
lines changed Original file line number Diff line number Diff line change
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
+ }
You can’t perform that action at this time.
0 commit comments