Há um requisito no projeto que é assim. Você precisa enviar uma solicitação de URL através do Java para verificar se o URL é válido. Neste momento, podemos julgar obtendo o código de status.
tente {url u = new url ("http://10.1.2.8:8080/fqz/page/qizha/pros_add.jsp"); tente {httpurlConnection uconnection = (httpurlConnection) u.OPenconnection (); tentativa; {uConnection.Connect (); System.out.println (uConnection.getResponsecode ()); Connect = true; inputStream IS = uConnection.getInputStream (); BufferReader BR = new BufferReader (new InputStreamReader (IS); -1) {sb.append (B.ReadLine ());} String Content = new String (sb); content = new String (content.getBytes ("GBK"), "ISO-8859-1"); System.out.Println (Content); B.Close ();} Catch (Exception e) {Connect.OnT.Al; falhou ");}} catch (ioexception e) {System.out.println (" Build FAILIDADE "); E.PrintStackTrace ();}} Catch (malformEdUrlexception e) {System.out.println (" Build URL falhou "); E.PrintStackTrace ();}O código de status pode ser obtido através do uConnection.GetRESPONSecode (). Em seguida, determine se o site existe. A seguir, é apresentado o significado representado por diferentes códigos de status.
HTTP Status Código de retorno 1xx (resposta temporária)
Um código de status que representa uma resposta temporária e exige que o solicitante continue a operação.
HTTP Status Retorno Código Descrição
100 (continue) o solicitante continuará fazendo a solicitação. O servidor retorna este código para indicar que a primeira parte da solicitação foi recebida e está aguardando o resto.
101 (Switch Protocol) O solicitante pediu ao servidor para alternar o protocolo, e o servidor confirmou e está pronto para alternar.
HTTP Status Código de retorno 2xx (sucesso)
O código de status indicando que a solicitação foi processada com sucesso.
HTTP Status Retorno Código Descrição
200 (bem -sucedido) O servidor processou com êxito a solicitação. Normalmente, isso significa que o servidor fornece a página da web solicitada.
201 (criado) A solicitação foi bem -sucedida e o servidor criou um novo recurso.
202 (aceito) O servidor aceitou a solicitação, mas ainda não foi processado.
203 (Informações não autorizadas) O servidor processou com sucesso a solicitação, mas as informações retornadas podem vir de outra fonte.
204 (sem conteúdo) O servidor processou com sucesso a solicitação, mas não retornou nenhum conteúdo.
205 (Redefinir conteúdo) O servidor processou com sucesso a solicitação, mas não retornou nada.
206 (algum conteúdo) O servidor processou com sucesso algumas solicitações Get.
HTTP Status Código de retorno 3xx (redirecionamento)
Isso significa que são necessárias outras operações para concluir a solicitação. Normalmente, esses códigos de status são usados para redirecionar.
HTTP Status Retorno Código Descrição
300 (múltiplas opções) O servidor pode executar uma variedade de operações para solicitações. O servidor pode selecionar uma operação com base no agente do usuário ou fornecer uma lista de operações para o solicitante selecionar.
301 (movimento permanente) A página da web solicitada foi movida para o novo local permanentemente. Quando o servidor retorna essa resposta (resposta a uma solicitação GET ou HEAD), o solicitante é transferido automaticamente para o novo local.
302 (movimento temporário) O servidor atualmente responde à solicitação de uma página da web em um local diferente, mas o solicitante deve continuar usando o local original para fazer solicitações futuras.
303 (Veja outros locais) O servidor retorna este código quando o solicitante deve usar uma solicitação GET separada para diferentes locais para recuperar a resposta.
304 (não modificado) Desde a última solicitação, a página da web solicitada não foi modificada. Quando o servidor retornar essa resposta, o conteúdo da página da Web não será retornado.
305 (use um proxy) O solicitante pode usar apenas o proxy para acessar a página da web solicitada. Se o servidor retornar essa resposta, também significa que o solicitante deve usar um proxy.
307 (redirecionamento temporário) O servidor atualmente responde à solicitação de uma página da web em um local diferente, mas o solicitante deve continuar usando o local original para fazer solicitações futuras.
HTTP Status Retorno Código 4xx (erro de solicitação)
Esses códigos de status indicam que uma solicitação pode ter um erro, impedindo o processamento do servidor.
HTTP Status Retorno Código Descrição
400 (REALTIVA PADE) O servidor não entende a sintaxe solicitada.
401 (não autorizado) solicitação de autenticação. O servidor pode retornar esta resposta para páginas da Web que precisam ser conectadas.
403 (proibido) O servidor rejeita a solicitação.
404 (não encontrado) O servidor não pode encontrar a página da web solicitada.
405 (Method Desative) Desative o método especificado na solicitação.
406 (não aceito) Uma página da web que não pode responder ao recurso de conteúdo solicitado.
407 (autorização de proxy necessária) Este código de status é semelhante ao 401 (não autorizado), mas especifica que o solicitante deve autorizar o uso do proxy.
408 (tempo limite da solicitação) Um tempo limite ocorreu enquanto o servidor aguardava a solicitação.
409 (conflito) um conflito ocorreu quando o servidor concluiu a solicitação. O servidor deve incluir informações sobre o conflito na resposta.
410 (excluído) Se o recurso solicitado foi excluído permanentemente, o servidor retornará essa resposta.
411 (comprimento válido necessário) O servidor não aceita solicitações que não contêm o campo de cabeçalho do comprimento do conteúdo válido.
412 (Pré -requisito não Met) O servidor não atende a um dos pré -requisitos definidos pelo solicitante na solicitação.
413 (a entidade da solicitação é muito grande) O servidor não pode processar a solicitação porque a entidade da solicitação é muito grande, excedendo a capacidade de processamento do servidor.
414 (o URI solicitado é muito longo) O URI solicitado (geralmente o URL) é muito longo e o servidor não pode lidar com ele.
415 (tipo de mídia não suportado) O formato solicitado não é suportado pela página solicitada.
416 (o escopo da solicitação não atende aos requisitos) Se a página não puder fornecer o escopo solicitado, o servidor retorna esse código de status.
417 (valor esperado não atendido) O servidor não atende aos requisitos do campo de cabeçalho de solicitação "esperado".
HTTP Status Código de retorno 5xx (erro do servidor)
Esses códigos de status indicam que ocorreu um erro interno no servidor ao tentar processar a solicitação. Esses erros podem ser erros no próprio servidor, não solicitando erros.
HTTP Status Retorno Código Descrição
500 (erro interno do servidor) O servidor encontrou um erro e não conseguiu concluir a solicitação.
501 (ainda não implementado) O servidor não tem a função para concluir a solicitação. Por exemplo, esse código pode ser retornado quando o servidor não reconhecer o método de solicitação.
502 (Gateway de erro) O servidor, como gateway ou proxy, recebe uma resposta inválida do servidor upstream.
503 (Serviço não disponível) O servidor não está disponível (devido à sobrecarga ou manutenção de tempo de inatividade). Geralmente, este é apenas um estado temporário.
504 (Tempo limite do gateway) O servidor atua como um gateway ou proxy, mas não recebe a solicitação do servidor upstream a tempo.
505 (versão HTTP não é suportada) O servidor não suporta a versão do protocolo HTTP usada na solicitação.
Alguns códigos de retorno de status HTTP comuns são:
200 - O servidor retorna à página da web com sucesso
404 - A página da web solicitada não existe
503 - Serviço não disponível
O exemplo simples acima do Java enviando a solicitação HTTP e a obtenção do código de status é todo o conteúdo que compartilho com você. Espero que você possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.