/
spirzen
/
it-code-examples
Обзор
Документация
Войти
/
spirzen
/
it-code-examples
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
examples/java/java-503-131-010/main.java
41 строка
2 KB
Spirzen
Code migration pack
09 июн 2026, 01:41
09 июн 2026, 01:41
cebc284
Код
Авторство
О чём код?
import java.io.IOException; import java.net.HttpURLConnection; import java.net.URL; import java.net.UnknownHostException; public class UrlChecker { public static void main(String[] args) { String urlString = "https://example.com"; try { URL url = new URL(urlString); System.out.println("Анализ URL: " + urlString); System.out.println("Протокол: " + url.getProtocol()); System.out.println("Хост: " + url.getHost()); System.out.println("Порт: " + url.getPort()); System.out.println("Путь: " + url.getPath()); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("HEAD"); // HEAD запрос быстрее GET connection.setConnectTimeout(5000); // 5 секунд таймаут connection.connect(); int statusCode = connection.getResponseCode(); System.out.println("Статус кода: " + statusCode); if (statusCode >= 200 && statusCode < 300) { System.out.println("Ресурс доступен."); } else { System.out.println("Ресурс недоступен или вернул ошибку."); } connection.disconnect(); } catch (UnknownHostException e) { System.out.println("Ошибка: Хост не найден."); } catch (IOException e) { System.out.println("Ошибка сети: " + e.getMessage()); } } }