В проекте есть требование, которое такова. Вам нужно отправить запрос на URL через Java, чтобы проверить, действителен ли URL. В настоящее время мы можем судить, получая код статуса.
попробуйте {url u = new url ("http://10.1.2.8:8080/fqz/page/qizha/pros_add.jsp"); try {httpurlconnection uconnection = (httpurlconnection) u.openconce {uconnection.connect (); System.out.println (uconnection.getResponsecode ()); connect = true; inputstream IS = uConnection.getInputStream (); BufferedReader Br = new BufferedReader (new InputStreamReader (IS)); StringBuilder sb = new StringBuilder (); hahiply (IS)); stringBuilder sb = new StringBuilder (); -1) {sb.append (br.readline ());} String content = new String (sb); content = new String (content.getbytes ("gbk"), "iso-8859-1"); system.out.println (content); br.close ();} catch Exception e) {connect = false; e.printclace (); "ekeply e) {connect = false; e.printcrace (); Не удалось ");}} catch (ioException e) {System.out.println (" build ake "); e.printstacktrace ();}} catch (malformedurlexception e) {System.out.println (" Строительный URL -адрес "); e.printstack ();}Код состояния может быть получен через uconnection.getReponsecode (). Затем определите, существует ли веб -сайт. Ниже приведено значение, представленное различными кодами статуса.
http status код возврата 1xx (временный ответ)
Код состояния, который представляет временный ответ и требует запрашивания продолжить операцию.
Описание кода возврата HTTP.
100 (продолжить) Запрашивающий должен продолжать делать запрос. Сервер возвращает этот код, чтобы указать, что первая часть запроса была получена и ждет остальных.
101 (протокол переключения) Запрашивающий попросил сервер переключить протокол, и сервер подтвердил и готов к переключению.
http status код возврата 2xx (успех)
Код состояния, указывающий, что запрос был успешно обработан.
Описание кода возврата HTTP.
200 (успешно) Сервер успешно обработал запрос. Как правило, это означает, что сервер предоставляет запрошенную веб -страницу.
201 (создано) Запрос был успешным, и сервер создал новый ресурс.
202 (принято) сервер принял запрос, но еще не был обработан.
203 (Несанкционированная информация) Сервер успешно обработал запрос, но возвращаемая информация может поступить из другого источника.
204 (без контента) Сервер успешно обработал запрос, но не вернул никакого контента.
205 (сбросить контент) Сервер успешно обработал запрос, но ничего не вернул.
206 (некоторый контент) Сервер успешно обработал некоторые запросы получить.
http status код возврата 3xx (перенаправление)
Это означает, что для выполнения запроса необходимы дальнейшие операции. Как правило, эти коды состояния используются для перенаправления.
Описание кода возврата HTTP.
300 (несколько вариантов) Сервер может выполнять различные операции для запросов. Сервер может выбрать операцию на основе пользовательского агента или предоставить список операций для выбора запроса.
301 (Постоянный ход) Запрошенная веб -страница была перемещена в новое местоположение постоянно. Когда сервер возвращает этот ответ (ответ на запрос Get или Head), запрашиватель автоматически передается в новое место.
302 (временное ход) Сервер в настоящее время отвечает на запрос с веб -страницы в другом месте, но запрашиватель должен продолжать использовать исходное местоположение для выполнения будущих запросов.
303 (Просмотреть другие местоположения) Сервер возвращает этот код, когда запрашиватель должен использовать отдельный запрос GET для разных мест для извлечения ответа.
304 (немодифицированный) С момента последнего запроса запрашиваемая веб -страница не была изменена. Когда сервер возвращает этот ответ, содержимое веб -страницы не будет возвращено.
305 (Используйте прокси). Запрашивающий может использовать прокси только для доступа к запрошенной веб -странице. Если сервер возвращает этот ответ, это также означает, что запрашиватель должен использовать прокси.
307 (Временное перенаправление) Сервер в настоящее время отвечает на запрос с веб -страницы в другом месте, но запрашиватель должен продолжать использовать исходное местоположение для выполнения будущих запросов.
http status код возврата 4xx (ошибка запроса)
Эти коды состояния указывают на то, что запрос может иметь ошибку, препятствующую обработке сервера.
Описание кода возврата HTTP.
400 (плохой запрос) Сервер не понимает запрашиваемый синтаксис.
401 (несанкционированный) запрос на аутентификацию. Сервер может вернуть этот ответ на веб -страницы, которые необходимо войти в систему.
403 (запрещено) Сервер отклоняет запрос.
404 (не найден) Сервер не может найти запрошенную веб -страницу.
405 (метод отключить) Отключить метод, указанный в запросе.
406 (не принимается) веб -страница, которая не может ответить на запрошенную функцию контента.
407 (Требуется авторизация прокси) Этот код состояния аналогичен 401 (несанкционированному), но указывает, что запрашиватель должен разрешить использование прокси.
408 (Timeout) Тайм -аут произошел, когда сервер ждал запроса.
409 (конфликт) Конфликт произошел, когда сервер завершил запрос. Сервер должен включать информацию о конфликте в ответе.
410 (удален) Если запрошенный ресурс был навсегда удален, сервер возвращает этот ответ.
411 (требуется допустимая длина) Сервер не принимает запросы, которые не содержат действительного поля заголовка длины контента.
412 (Условие не выполнено) Сервер не соответствует одной из предпосылок, установленных запрашивателем в запросе.
413 (объект запроса слишком велик) Сервер не может обработать запрос, потому что объект запроса слишком велик, превышая пропускную способность сервера.
414 (запрошенное URI слишком длинное) Запрашиваемый URI (обычно URL) слишком длинный, и сервер не может справиться с ним.
415 (неподдерживаемый тип носителя) Запрашиваемый формат не поддерживается запрашиваемой страницей.
416 (Объем запроса не соответствует требованиям) Если страница не может предоставить запрошенную область, сервер возвращает этот код состояния.
417 (Ожидаемое значение не выполнено) Сервер не соответствует требованиям «ожидаемого» поле заголовка запроса.
http status код возврата 5xx (ошибка сервера)
Эти коды состояния указывают на внутреннюю ошибку на сервере при попытке обработать запрос. Эти ошибки могут быть ошибками на самом сервере, а не запросить ошибки.
Описание кода возврата HTTP.
500 (Внутренняя ошибка сервера) Сервер столкнулся с ошибкой и не смог заполнить запрос.
501 (еще не реализовано) У сервера нет функции для выполнения запроса. Например, этот код может быть возвращен, когда сервер не может распознать метод запроса.
502 (Ошибка шлюза) Сервер, как шлюз или прокси, получает неверный ответ от Upstream Server.
503 (Сервис недоступен) Сервер в настоящее время недоступен (из -за перегрузки или технического обслуживания времени простоя). Обычно это всего лишь временное состояние.
504 (Timeout Gateway) Сервер действует как шлюз или прокси, но вовремя не получает запрос от сервера Upstream.
505 (HTTP -версия не поддерживается) Сервер не поддерживает версию протокола HTTP, используемую в запросе.
Некоторые общие коды возврата статуса HTTP:
200 - Сервер успешно возвращается на веб -страницу
404 - Запрашиваемая веб -страница не существует
503 - Сервис недоступен
Приведенный выше простой пример отправки HTTP -запроса Java и получения кода состояния - это все контент, которым я делюсь с вами. Я надеюсь, что вы можете дать вам ссылку, и я надеюсь, что вы сможете поддержать Wulin.com больше.