このようなプロジェクトには要件があります。 URLが有効かどうかを確認するには、Javaを介してURLリクエストを送信する必要があります。現時点では、ステータスコードを取得することで判断できます。
try {url u = new url( "http://10.1.2.8:8080/fqz/page/qizha/pros_add.jsp"); try {httpurlconnection uconnection =(httpurlconnection)u.openconnection(); try try {uconnection.connect(); system.out.println(uconnection.getResponsecode(); connect = true; inputstream is = uconnection.getInputStream(); bufferedReader br = new inputStreamReader(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); content); br.close();} catch(Excention e){connect = connect = connect = fals; failed ");}} catch(ioexception e){system.out.println(" build failed "); e.printstacktrace();}} catch(malformedurlexception e){system.out.println(" build url failed "); e.printstacktrace();};};ステータスコードは、uconnection.getResponseCode()を使用して取得できます。次に、Webサイトが存在するかどうかを判断します。以下は、異なるステータスコードで表される意味です。
HTTPステータスリターンコード1XX(一時的な応答)
一時的な応答を表し、要求者が操作を継続する必要があるステータスコード。
httpステータス戻りコードの説明
100(続行)リクエスターは引き続きリクエストを行います。サーバーはこのコードを返して、リクエストの最初の部分が受信され、残りを待っていることを示します。
101(Switch Protocol)要求者は、サーバーにプロトコルの切り替えを求めており、サーバーは確認していると切り替える準備ができています。
HTTPステータスリターンコード2xx(成功)
リクエストが正常に処理されたことを示すステータスコード。
httpステータス戻りコードの説明
200(成功)サーバーはリクエストを正常に処理しました。通常、これは、サーバーが要求されたWebページを提供することを意味します。
201(作成)リクエストは成功し、サーバーは新しいリソースを作成しました。
202(受け入れ)サーバーはリクエストを受け入れましたが、まだ処理されていません。
203(不正情報)サーバーはリクエストを正常に処理しましたが、返された情報は別のソースから得られる場合があります。
204(コンテンツなし)サーバーはリクエストを正常に処理しましたが、コンテンツを返しませんでした。
205(コンテンツのリセット)サーバーはリクエストを正常に処理しましたが、何も返さなかった。
206(一部のコンテンツ)サーバーはいくつかのGetリクエストを正常に処理しました。
httpステータスリターンコード3xx(redirect)
これは、リクエストを完了するためにさらなる操作が必要であることを意味します。通常、これらのステータスコードはリダイレクトに使用されます。
httpステータス戻りコードの説明
300(複数の選択)サーバーは、リクエストに対してさまざまな操作を実行できます。サーバーは、ユーザーエージェントに基づいて操作を選択するか、リクエスターが選択する操作のリストを提供できます。
301(永続的な移動)要求されたWebページは、新しい場所に永続的に移動されました。サーバーがこの応答(GETまたはヘッドリクエストへの応答)を返すと、要求者は自動的に新しい場所に転送されます。
302(一時的な移動)サーバーは現在、別の場所にあるWebページからのリクエストに応答しますが、リクエスターは将来のリクエストを行うために元の場所を引き続き使用する必要があります。
303(他の場所を表示)リクエスターが異なる場所に対して個別のGETリクエストを使用して応答を取得する必要がある場合、サーバーはこのコードを返します。
304(変更されていない)最後のリクエスト以来、要求されたWebページは変更されていません。サーバーがこの応答を返すとき、Webページのコンテンツは返されません。
305(プロキシを使用)リクエスターは、プロキシを使用して要求されたWebページにアクセスできます。サーバーがこの応答を返す場合、要求者がプロキシを使用する必要があることも意味します。
307(一時的なリダイレクト)サーバーは現在、別の場所のWebページからのリクエストに応答しますが、リクエスターは将来のリクエストを行うために元の場所を引き続き使用する必要があります。
httpステータス戻りコード4xx(リクエストエラー)
これらのステータスコードは、リクエストにエラーがあり、サーバーの処理を妨げる可能性があることを示しています。
httpステータス戻りコードの説明
400(悪い要求)サーバーは、要求された構文を理解していません。
401(許可されていない)認証の要求。サーバーは、ログインする必要があるWebページに対してこの応答を返す場合があります。
403(禁止)サーバーはリクエストを拒否します。
404(見つかりません)サーバーは要求されたWebページを見つけることができません。
405(メソッド無効)リクエストで指定されたメソッドを無効にします。
406(受け入れられていない)要求されたコンテンツ機能に応答できないWebページ。
407(プロキシ承認が必要)このステータスコードは401(不正)に似ていますが、リクエスターがプロキシの使用を承認する必要があることを指定します。
408(リクエストタイムアウト)サーバーがリクエストを待っている間にタイムアウトが発生しました。
409(競合)サーバーがリクエストを完了したときに競合が発生しました。サーバーには、応答の競合に関する情報を含める必要があります。
410(削除)要求されたリソースが永続的に削除された場合、サーバーはこの応答を返します。
411(有効な長さが必要)サーバーは、有効なコンテンツ長ヘッダーフィールドを含まないリクエストを受け入れません。
412(前提条件は満たされていません)サーバーは、リクエストで要求者によって設定された前提条件の1つを満たしていません。
413(リクエストエンティティが大きすぎます)リクエストエンティティが大きすぎてサーバーの処理能力を超えているため、サーバーはリクエストを処理できません。
414(要求されたURIは長すぎます)要求されたURI(通常はURL)が長すぎて、サーバーがそれを処理できません。
415(サポートされていないメディアタイプ)要求された形式は、要求されたページではサポートされていません。
416(リクエストスコープは要件を満たしていません)ページが要求されたスコープを提供できない場合、サーバーはこのステータスコードを返します。
417(期待値が満たされていない)サーバーは、「予想される」要求ヘッダーフィールドの要件を満たしていません。
HTTPステータス戻りコード5xx(サーバーエラー)
これらのステータスコードは、リクエストの処理を試みたときにサーバーで内部エラーが発生したことを示します。これらのエラーは、要求エラーではなく、サーバー自体のエラーである可能性があります。
httpステータス戻りコードの説明
500(サーバーの内部エラー)サーバーはエラーが発生し、リクエストを完了できませんでした。
501(まだ実装されていません)サーバーには、リクエストを完了する機能がありません。たとえば、このコードは、サーバーがリクエストメソッドを認識できない場合に返される場合があります。
502(エラーゲートウェイ)サーバーは、ゲートウェイまたはプロキシとして、上流サーバーから無効な応答を受信します。
503(サービスは利用できません)サーバーは現在利用できません(過負荷またはダウンタイムのメンテナンスのため)。通常、これは単なる一時的な状態です。
504(ゲートウェイタイムアウト)サーバーはゲートウェイまたはプロキシとして機能しますが、アップストリームサーバーから時間内にリクエストを受信しません。
505(HTTPバージョンはサポートされていません)サーバーは、リクエストで使用されるHTTPプロトコルバージョンをサポートしていません。
いくつかの一般的なHTTPステータスリターンコードは次のとおりです。
200-サーバーはWebページに正常に戻ります
404-要求されたWebページは存在しません
503-サービスは利用できません
JavaがHTTPリクエストを送信してステータスコードを取得する上記の簡単な例は、私が共有するすべてのコンテンツです。参照を提供できることを願っています。wulin.comをもっとサポートできることを願っています。