Hay un requisito en el proyecto que es como este. Debe enviar una solicitud de URL a través de Java para verificar si la URL es válida. En este momento, podemos juzgar obteniendo el código de estado.
Pruebe {url u = new url ("http://10.1.2.8:8080/fqz/page/qizha/pros_add.jsp"); try {httpurlconnection uConnection = (httpurlconnection) u.openconnection (); try {uConnection.Connect (); System.out.println (uConnection.getResponseCode ()); conection = true; inputStream is = uConnection.getInputStream (); BufferedReader BR = New BufferedReader (nuevo InputStreamReader (is)); StringBuilder sb = new StringBuilder (); While (br.read ()! = -1) {sb.append (br.readline ());} cadena content = new String (sb); content = new String (content.getByTes ("gbk"), "iso-8859-1"); system.out.println (content); br.cloe ();} capt (excepcion e) {conects; fallido ");}} catch (ioException e) {System.out.println (" construir fallido "); E.PrintStackTrace ();}} Catch (malformedUrexception e) {System.out.println (" Build url fallado "); E.PrintStackTraCe ();}El código de estado se puede obtener a través de UConnection.getResponseCode (). Luego determine si el sitio web existe. El siguiente es el significado representado por diferentes códigos de estado.
Código de retorno de estado HTTP 1xx (respuesta temporal)
Un código de estado que representa una respuesta temporal y requiere que el solicitante continúe la operación.
Descripción del código de retorno del estado HTTP
100 (continuar) El solicitante continuará haciendo la solicitud. El servidor devuelve este código para indicar que la primera parte de la solicitud se ha recibido y está esperando el resto.
101 (Protocolo de conmutación) El solicitante ha pedido al servidor que cambie el protocolo, y el servidor ha confirmado y está listo para cambiar.
Código de retorno de estado HTTP 2xx (éxito)
El código de estado que indica que la solicitud se procesó con éxito.
Descripción del código de retorno del estado HTTP
200 (exitoso) El servidor ha procesado con éxito la solicitud. Por lo general, esto significa que el servidor proporciona la página web solicitada.
201 (creado) La solicitud fue exitosa y el servidor creó un nuevo recurso.
202 (aceptado) El servidor ha aceptado la solicitud, pero aún no se ha procesado.
203 (Información no autorizada) El servidor ha procesado con éxito la solicitud, pero la información devuelta puede provenir de otra fuente.
204 (sin contenido) El servidor procesó con éxito la solicitud, pero no devolvió ningún contenido.
205 (restablecer contenido) El servidor procesó con éxito la solicitud, pero no devolvió nada.
206 (algún contenido) El servidor procesó con éxito algunas solicitudes de obtener.
Código de retorno de estado HTTP 3xx (redirección)
Significa que se necesitan más operaciones para completar la solicitud. Por lo general, estos códigos de estado se utilizan para redirigir.
Descripción del código de retorno del estado HTTP
300 (opciones múltiples) El servidor puede realizar una variedad de operaciones para solicitudes. El servidor puede seleccionar una operación basada en el agente del usuario o proporcionar una lista de operaciones para que el solicitante seleccione.
301 (movimiento permanente) La página web solicitada se ha trasladado a la nueva ubicación de forma permanente. Cuando el servidor devuelve esta respuesta (respuesta a una solicitud Get o Head), el solicitante se transfiere automáticamente a la nueva ubicación.
302 (movimiento temporal) El servidor actualmente responde a la solicitud desde una página web en una ubicación diferente, pero el solicitante debe continuar utilizando la ubicación original para realizar solicitudes futuras.
303 (Ver otras ubicaciones) El servidor devuelve este código cuando el solicitante debe usar una solicitud GET separada de diferentes ubicaciones para recuperar la respuesta.
304 (sin modificar) Desde la última solicitud, la página web solicitada no ha sido modificada. Cuando el servidor devuelve esta respuesta, el contenido de la página web no se devolverá.
305 (use un proxy) El solicitante solo puede usar el proxy para acceder a la página web solicitada. Si el servidor devuelve esta respuesta, también significa que el solicitante debe usar un proxy.
307 (redirección temporal) El servidor actualmente responde a la solicitud desde una página web en una ubicación diferente, pero el solicitante debe continuar utilizando la ubicación original para realizar solicitudes futuras.
Código de retorno de estado HTTP 4xx (error de solicitud)
Estos códigos de estado indican que una solicitud puede tener un error, lo que obstaculiza el procesamiento del servidor.
Descripción del código de retorno del estado HTTP
400 (solicitud incorrecta) El servidor no comprende la sintaxis solicitada.
401 (no autorizado) Solicitud de autenticación. El servidor puede devolver esta respuesta para las páginas web que deben registrarse.
403 (Prohibido) El servidor rechaza la solicitud.
404 (no encontrado) El servidor no puede encontrar la página web solicitada.
405 (Método deshabilitar) Deshabilite el método especificado en la solicitud.
406 (no aceptado) una página web que no puede responder a la función de contenido solicitada.
407 (requerido la autorización del poder) Este código de estado es similar al 401 (no autorizado), pero especifica que el solicitante debe autorizar el uso del proxy.
408 (tiempo de espera de solicitud) Se produjo un tiempo de espera mientras el servidor esperaba la solicitud.
409 (conflicto) Se produjo un conflicto cuando el servidor completó la solicitud. El servidor debe incluir información sobre el conflicto en la respuesta.
410 (eliminado) Si el recurso solicitado se ha eliminado permanentemente, el servidor devuelve esta respuesta.
411 (requerido la longitud válida) El servidor no acepta solicitudes que no contienen el campo de encabezado de longitud de contenido válido.
412 (Requisito previo no cumplido) El servidor no cumple con uno de los requisitos previos establecidos por el solicitante en la solicitud.
413 (la entidad de solicitud es demasiado grande) El servidor no puede procesar la solicitud porque la entidad de solicitud es demasiado grande, excediendo la capacidad de procesamiento del servidor.
414 (el URI solicitado es demasiado largo) El URI solicitado (generalmente la URL) es demasiado largo y el servidor no puede manejarlo.
415 (Tipo de medios no compatible) El formato solicitado no es compatible con la página solicitada.
416 (el alcance de la solicitud no cumple con los requisitos) Si la página no puede proporcionar el alcance solicitado, el servidor devuelve este código de estado.
417 (no se cumplió el valor esperado) El servidor no cumple con los requisitos del campo de encabezado de solicitud "esperado".
Código de retorno de estado HTTP 5xx (error del servidor)
Estos códigos de estado indican que se produjo un error interno en el servidor al intentar procesar la solicitud. Estos errores pueden ser errores en el propio servidor, no de solicitar errores.
Descripción del código de retorno del estado HTTP
500 (error interno del servidor) El servidor encontró un error y no pudo completar la solicitud.
501 (aún no implementado) El servidor no tiene la función para completar la solicitud. Por ejemplo, este código puede devolverse cuando el servidor no reconoce el método de solicitud.
502 (Error Gateway) El servidor, como puerta de enlace o proxy, recibe una respuesta no válida del servidor aguas arriba.
503 (Servicio no disponible) El servidor no está disponible actualmente (debido al mantenimiento de la sobrecarga o el tiempo de inactividad). Por lo general, este es solo un estado temporal.
504 (Tiempo de espera de la puerta de enlace) El servidor actúa como una puerta de enlace o proxy, pero no recibe la solicitud del servidor aguas arriba a tiempo.
505 (la versión HTTP no es compatible) el servidor no admite la versión del protocolo HTTP utilizada en la solicitud.
Algunos códigos de retorno de estado HTTP comunes son:
200 - El servidor regresa a la página web correctamente
404 - La página web solicitada no existe
503 - Servicio no disponible
El ejemplo simple anterior de Java que envía la solicitud HTTP y la obtención del código de estado es todo el contenido que comparto con usted. Espero que pueda darle una referencia y espero que pueda apoyar más a Wulin.com.