HTTPエラーとステータスコードの説明

ウェブページのエラーとその対処方法の理解

Webサイトにアクセスすると、ブラウザ(クライアント)は、 HTTPというネットワークプロトコルを介してWebサーバーに接続します 。 これらのネットワーク接続は、ウェブページのコンテンツおよびいくつかのプロトコル制御情報を含む、応答データをサーバからクライアントに送り返すことをサポートする。 場合によっては、あなたが到達しようとしているウェブサイトにアクセスできないことがあります。 代わりに、エラーまたはステータスコードが表示されます。

HTTPエラーとステータスコードの種類

要求ごとのHTTPサーバー応答データには、要求の結果を示すコード番号が含まれています。 これらの結果コードは3桁の数値で、カテゴリに分類されます。

考えられる多くのエラーとステータスコードのうち、インターネットやイントラネットにはごくわずかしか見られません。 エラーに関連するコードは、通常、失敗した要求の出力として表示されるWebページに表示され、その他のステータスコードはユーザーに表示されません。

200 OK

ウィキメディアコモンズ

HTTPステータス200 OKの場合、Webサーバーはリクエストを正常に処理し、コンテンツをブラウザに送信しました。 ほとんどのHTTP要求はこの状態になります。 Webブラウザーは通常、何らかの問題が発生した場合にのみコードを表示するため、ユーザーは画面上にこのコードを表示することはほとんどありません。

エラー404が見つかりません

HTTPエラー404 Not Foundが表示された場合、Webサーバーは要求されたページ、ファイル、または別のリソースを見つけることができませんでした。 HTTP 404エラーは、クライアントとサーバー間のネットワーク接続が正常に行われたことを示します。 このエラーは、ユーザーが誤ったURLをブラウザに手動で入力した場合、またはWebサーバー管理者が有効な新しい場所にアドレスをリダイレクトせずにファイルを削除した場合に最もよく発生します。 ユーザーはこの問題を解決するためにURLを確認するか、Web管理者が問題を解決するまで待つ必要があります。

エラー500内部サーバーエラー

ウィキメディアコモンズ

HTTPエラー500 Internal Server Errorの場合、Webサーバーはクライアントから有効な要求を受信しましたが、処理できませんでした。 HTTP 500エラーは、サーバーが使用可能なメモリまたはディスク容量が不足しているなど、一般的な技術的な問題が発生した場合に発生します。 サーバー管理者はこの問題を解決する必要があります。 もっと "

エラー503サービスを使用できません

パブリックドメイン

HTTPエラー503 Service Unavailableは、Webサーバーが受信クライアント要求を処理できないことを示します。 一部のWebサーバーでは、HTTP 500として通常報告される予期しない障害と区別するために、同時ユーザー数またはCPU使用率の上限を超えるなどの管理ポリシーにより、予想される障害を示すためにHTTP 503が使用されます。

301永久に移動しました

パブリックドメイン

HTTP 301 Moved Permanentlyは、 HTTPリダイレクトと呼ばれるメソッドを使用して、クライアントによって指定されたURIが別の場所に移動されたことを示します 。これにより、クライアントは新しい要求を発行し、新しい場所からリソースを取得できます。 Webブラウザは、ユーザーの介入を必要とせずにHTTP 301リダイレクトに自動的に従います。

302 Foundまたは307 Temporary Redirect

パブリックドメイン

Status 302 Foundは301と似ていますが、コード302は、リソースが永続的にではなく一時的に移動するように設計されています。 サーバー管理者は、短いコンテンツ保守期間中にのみHTTP 302を使用する必要があります。 Webブラウザは、コード301と同様に302のリダイレクトを自動的に実行します。HTTPバージョン1.1では、一時的なリダイレクトを示す新しいコード307 Temporary Redirectが追加されました。

400不正な要求

パブリックドメイン

400 Bad Requestの応答は、通常、構文が無効であるためWebサーバーが要求を理解できなかったことを意味します。 通常、これはクライアントに関連する技術的不具合を示しますが、ネットワーク自体のデータ破損によってもエラーが発生する可能性があります。

401 Unauthorized

パブリックドメイン

401 Unauthorizedエラーは、Webクライアントがサーバー上の保護されたリソースを要求したが、クライアントがアクセスのために認証されていない場合に発生します。 通常、クライアントは問題を解決するために有効なユーザー名とパスワードでサーバーにログインする必要があります。

100続行

パブリックドメイン

プロトコルのバージョン1.1に追加されたHTTPステータス100 Continueは、サーバーが大きな要求を受け入れる準備ができているかどうかを確認できる機会を提供することにより、 ネットワーク帯域幅をより効率的に活用するように設計されています。 Continueプロトコルを使用すると、HTTP 1.1クライアントは、特別に構成された小さなメッセージを送信して、100コードで応答するようサーバーに要求します。 その後、応答を待って(通常は大規模な)フォローアップ要求を送信します。 HTTP 1.0クライアントとサーバーはこのコードを使用しません。

204コンテンツなし

パブリックドメイン

サーバーがヘッダー情報のみを含むクライアント要求に有効な応答を送信すると、 204メッセージは表示されません 。メッセージ本文は含まれていません。 WebクライアントはHTTP 204を使用してサーバーレスポンスをより効率的に処理し、不必要にページをリフレッシュすることを避けることができます。

502不正なゲートウェイ

パブリックドメイン

クライアントとサーバー間のネットワークの問題により、 502 Bad Gatewayエラーが発生します。 これは、 ネットワークファイアウォール 、ルーター、または他のネットワークゲートウェイデバイス上の構成エラーによって引き起こされる可能性があります。