Вы можете установить соединение URL, чтобы проверить, что URL сломан, перехватывая исключение и проверяя код состояния HTTP.Если исключение не выдается, а статус HTTP равен 200, URL-адрес в порядке.
Но будь осторожен!Иногда URL не работает, но приложение возвращает читаемую человеком страницу ошибки со статусом 200. Например, сайт www.somecompany.com существует, а страница www.somecompany.com/foo.html больше не существует.Когда вы пытаетесь попасть туда, вы получаете сообщение «страница не существует», но HTTP-статус равен 200. Это можно решить (иногда), анализируя только содержимое страницы.