Das Projekt ist so erforderlich. Sie müssen eine URL -Anfrage über Java senden, um zu überprüfen, ob die URL gültig ist. Zu diesem Zeitpunkt können wir beurteilen, indem wir den Statuscode erhalten.
try {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.getResponSCode ()); connect = true; InputStream is = uconnection.getInputStream (); BufferedReader BR = neuer BufferedReader (new InputStreamReader (is)); -1) {sb.append (br.readline ());} String content = new String (sb); content = new String (content.getBytes ("gbk"), "iso-8859-1"); fehlgeschlagen ");}} catch (ioException e) {System.out.println (" Build fehlgeschlagen ");Der Statuscode kann über uconnection.getResponScode () erhalten werden. Stellen Sie dann fest, ob die Website vorhanden ist. Das Folgende ist die Bedeutung, die durch verschiedene Statuscodes dargestellt wird.
HTTP -Statusrückgabecode 1xx (temporäre Antwort)
Ein Statuscode, der eine temporäre Antwort darstellt und den Antragsteller verlangt, den Betrieb fortzusetzen.
HTTP -Statusrückgabecode Beschreibung
100 (weiter) Der Antragsteller stellt den Antrag weiterhin auf. Der Server gibt diesen Code zurück, um anzugeben, dass der erste Teil der Anfrage empfangen wurde und auf den Rest wartet.
101 (Switch -Protokoll) Der Antragsteller hat den Server gebeten, das Protokoll zu wechseln, und der Server hat bestätigt und ist bereit zu wechseln.
HTTP -Statusrückgabecode 2xx (Erfolg)
Der Statuscode zeigt an, dass die Anfrage erfolgreich bearbeitet wurde.
HTTP -Statusrückgabecode Beschreibung
200 (erfolgreich) Der Server hat die Anfrage erfolgreich verarbeitet. In der Regel bedeutet dies, dass der Server die angeforderte Webseite bereitstellt.
201 (erstellt) Die Anfrage war erfolgreich und der Server erstellte eine neue Ressource.
202 (akzeptiert) Der Server hat die Anfrage akzeptiert, wurde jedoch noch nicht verarbeitet.
203 (nicht autorisierte Informationen) Der Server hat die Anfrage erfolgreich verarbeitet, die zurückgegebenen Informationen können jedoch von einer anderen Quelle stammen.
204 (kein Inhalt) Der Server verarbeitet die Anfrage erfolgreich, gab jedoch keinen Inhalt zurück.
205 (Inhalt zurücksetzen) Der Server verarbeitete die Anfrage erfolgreich, gab jedoch nichts zurück.
206 (einige Inhalte) Der Server hat einige GET -Anforderungen erfolgreich verarbeitet.
HTTP -Statusrückgabecode 3xx (Umleitung)
Dies bedeutet, dass weitere Vorgänge erforderlich sind, um die Anfrage abzuschließen. Typischerweise werden diese Statuscodes verwendet, um umzuleiten.
HTTP -Statusrückgabecode Beschreibung
300 (mehrere Auswahlmöglichkeiten) Der Server kann eine Vielzahl von Vorgängen für Anforderungen ausführen. Der Server kann eine Operation basierend auf dem Benutzeragenten auswählen oder eine Operationsliste für den Antragsteller zur Auswahl angeben.
301 (permanenter Schritt) Die angeforderte Webseite wurde dauerhaft an den neuen Standort verschoben. Wenn der Server diese Antwort zurückgibt (Antwort auf eine GET- oder Kopfanforderung), wird der Anforderer automatisch an den neuen Standort übertragen.
302 (Temporärer Zug) Der Server antwortet derzeit auf die Anfrage von einer Webseite an einem anderen Ort, der Antragsteller sollte jedoch weiterhin den ursprünglichen Standort verwenden, um zukünftige Anfragen zu stellen.
303 (andere Standorte anzeigen) Der Server gibt diesen Code zurück, wenn der Antragsteller eine separate GET -Anforderung für verschiedene Standorte verwenden soll, um die Antwort abzurufen.
304 (unmodifiziert) Seit der letzten Anfrage wurde die angeforderte Webseite nicht geändert. Wenn der Server diese Antwort zurückgibt, wird der Inhalt der Webseite nicht zurückgegeben.
305 (Verwenden Sie einen Proxy) Der Antragsteller kann nur den Proxy verwenden, um auf die angeforderte Webseite zuzugreifen. Wenn der Server diese Antwort zurückgibt, bedeutet dies auch, dass der Antragsteller einen Proxy verwenden sollte.
307 (vorübergehende Umleitung) Der Server antwortet derzeit auf die Anfrage von einer Webseite an einem anderen Ort, der Antragsteller sollte jedoch weiterhin den ursprünglichen Standort verwenden, um zukünftige Anfragen zu stellen.
HTTP -Statusrückgabecode 4xx (Anforderungsfehler)
Diese Statuscodes geben an, dass eine Anforderung einen Fehler aufweist, der die Verarbeitung des Servers behindert.
HTTP -Statusrückgabecode Beschreibung
400 (schlechte Anfrage) Der Server versteht die angeforderte Syntax nicht.
401 (nicht autorisierte) Anfrage zur Authentifizierung. Der Server kann diese Antwort für Webseiten zurückgeben, die angemeldet werden müssen.
403 (verboten) Der Server lehnt die Anforderung ab.
404 (nicht gefunden) Der Server kann die angeforderte Webseite nicht finden.
405 (Methode Disable) Deaktivieren Sie die in der Anforderung angegebene Methode.
406 (nicht akzeptiert) Eine Webseite, die nicht auf die angeforderte Inhaltsfunktion antworten kann.
407 (Erforderliche Proxy -Autorisierung) Dieser Statuscode ähnelt 401 (nicht autorisiert), gibt jedoch an, dass der Antragsteller die Verwendung des Proxy genehmigen sollte.
408 (Anfrage -Zeitüberschreitung) Es wurde ein Zeitüberschreitende stattgefunden, während der Server auf die Anfrage wartete.
409 (Konflikt) Ein Konflikt trat auf, als der Server die Anfrage abgeschlossen hat. Der Server muss Informationen über den Konflikt in der Antwort enthalten.
410 (gelöscht) Wenn die angeforderte Ressource dauerhaft gelöscht wurde, gibt der Server diese Antwort zurück.
411 (Erforderliche Länge) Der Server akzeptiert keine Anforderungen, die das Feld Gültiger Inhaltslänge nicht enthalten.
412 (Voraussetzung nicht erfüllt) Der Server erfüllt keine der vom Antragsteller in der Anfrage festgelegten Voraussetzungen.
413 (die Anforderungsentität ist zu groß) Der Server kann die Anforderung nicht verarbeiten, da die Anforderungsentität zu groß ist und die Verarbeitungskapazität des Servers überschreitet.
414 (der angeforderte URI ist zu lang) Der angeforderte URI (normalerweise die URL) ist zu lang und der Server kann es nicht verarbeiten.
415 (nicht unterstützter Medientyp) Das angeforderte Format wird nicht von der angeforderten Seite unterstützt.
416 (der Anforderungsbereich entspricht nicht den Anforderungen) Wenn die Seite nicht den angeforderten Bereich bereitstellen kann, gibt der Server diesen Statuscode zurück.
417 (erwarteter Wert nicht erfüllt) Der Server entspricht nicht den Anforderungen des "Erwarteten" -Anforderungs -Header -Feldes.
HTTP -Statusrückgabecode 5xx (Serverfehler)
Diese Statuscodes geben an, dass auf dem Server ein interner Fehler aufgetreten ist, wenn versucht wird, die Anforderung zu verarbeiten. Diese Fehler können Fehler im Server selbst sein, nicht anfordern Fehler.
HTTP -Statusrückgabecode Beschreibung
500 (interner Serverfehler) Der Server stieß auf einen Fehler und konnte die Anforderung nicht abschließen.
501 (noch nicht implementiert) Der Server verfügt nicht über die Funktion, die Anforderung abzuschließen. Beispielsweise kann dieser Code zurückgegeben werden, wenn der Server die Anforderungsmethode nicht erkennt.
502 (Fehlergateway) Der Server erhält als Gateway oder Proxy eine ungültige Antwort vom Upstream -Server.
503 (Service nicht verfügbar) Der Server ist derzeit nicht verfügbar (aufgrund von Überlastung oder Ausfallzeitwartung). Normalerweise ist dies nur ein vorübergehender Zustand.
504 (Gateway Timeout) Der Server fungiert als Gateway oder Proxy, erhält die Anforderung jedoch nicht rechtzeitig vom Upstream -Server.
505 (HTTP -Version wird nicht unterstützt) Der Server unterstützt die in der Anforderung verwendete HTTP -Protokollversion nicht.
Einige gängige HTTP -Statusrückgabecodes sind:
200 - Der Server kehrt erfolgreich zur Webseite zurück
404 - Die angeforderte Webseite existiert nicht
503 - Service nicht verfügbar
Das obige einfache Beispiel dafür, dass Java die HTTP -Anforderung sendet und den Statuscode erhält, ist der gesamte Inhalt, den ich mit Ihnen teile. Ich hoffe, Sie können Ihnen eine Referenz geben und ich hoffe, Sie können wulin.com mehr unterstützen.