ウェブサイトはエラーに応じてステータスコードを表示する
HTTPステータスコードは、インターネット上のWebサイトサーバーによって提供される標準的な応答コードです。 このコードは、Webページやその他のリソースが適切に読み込まれなかった場合の問題の原因を特定するのに役立ちます。
HTTPステータスコードという用語は、実際には、 HTTPステータスコードとHTTP理由フレーズの両方を含むHTTPステータス行の一般的な用語です。
HTTPステータスコードは、ブラウザエラーコードまたはインターネットエラーコードと呼ばれることがあります。
たとえば、HTTPステータス行500:Internal Server Errorは、HTTPステータスコード500およびHTTP理由句Internal Server Errorで構成されます。
HTTPステータスコードエラーには5つのカテゴリが存在します。 これらは2つの主要なグループです:
4xxクライアントエラー
このHTTPステータスコードのグループには、Webページまたは他のリソースの要求に不正な構文が含まれているか、その他の理由でおそらくクライアント(Webサーファー)の障害によって埋められないものが含まれます 。
一般的なクライアントエラーのHTTPステータスコードには、 404(Not Found) 、 403(Forbidden) 、 400(Bad Request)などがあります。
5xxサーバーエラー
このHTTPステータスコードのグループには、ウェブページまたは他のリソースの要求がウェブサイトのサーバによって理解されるが、何らかの理由でそれを満たすことができないものが含まれる。
一般的なサーバーエラーのHTTPステータスコードには、一般的な500(内部サーバーエラー)と 、 503(サービス利用不可)および502(不良ゲートウェイ)があります。
HTTPステータスコードの詳細
4xxおよび5xxコードに加えて、他のHTTPステータスコードが存在します。 情報提供、成功の確認、またはリダイレクトの指示をそれぞれ指示する1xx、2xx、および3xxコードもあります。 これらの追加のタイプのHTTPステータスコードはエラーではないため、ブラウザで警告されるべきではありません。
「 HTTPステータスコードエラー 」ページのエラーの完全なリストを見るか、「HTTPステータスラインとは?」のこれらのHTTPステータスライン(1xx、2xx、および3xx)をすべて参照してください。 ピース。
IANAのHTTP(Hypertext Transfer Protocol)ステータスコードレジストリページはHTTPステータスコードの正式なソースですが、Windowsには追加情報を説明する追加のより具体的なエラーが含まれることがあります。 マイクロソフトのウェブサイトでこれらの全リストを見つけることができます。
たとえば、HTTPステータスコード500はインターネットサーバーエラーを意味しますが 、Microsoftインターネットインフォメーションサービス(ISS)は500.15を使用してGlobal.aspxの直接要求が許可されないことを意味します 。
ここにいくつか例があります:
- 404.13にContent reasonのHTTP reason phraseが大きすぎます。
- 500.53は、RQ_RELEASE_REQUEST_STATE通知処理中に書き換えエラーが発生したことを意味します。 アウトバウンドルール実行エラーが発生しました。 ルールは、出力ユーザーキャッシュが更新される前に実行されるように構成されています。
- 502.3は、 Bad Gateway:フォワーダ接続エラー(ARR)を意味します。
Microsoft ISSによって生成されるこれらのいわゆるサブコードは、HTTPステータスコードに代わるものではなく、ドキュメントファイルのようなWindowsのさまざまな領域にあります。
すべてのエラーコードが関連しているわけではありません
HTTPステータスコードは、 デバイスマネージャエラーコードまたはシステムエラーコードと同じではありません。 システムエラーコードの中には、HTTPステータスコードでコード番号を共有するものもありますが、エラーメッセージと意味が全く異なる、異なるエラーです。
たとえば、HTTPステータスコード403.2は、 読み取りアクセスが禁止されていることを意味します 。 しかし、 プロセスがバックグラウンド処理モードではないことを意味するシステムエラーコード403もあります 。
同様に、 Internet Server Errorを意味する500ステータスコードは、 ユーザープロファイルをロードできないことを意味するシステムエラーコード500と簡単に混同する可能性があります 。
しかし、これらは関連性がなく、同様に扱われるべきではない。 1つはWebブラウザに表示され、クライアントまたはサーバに関するエラーメッセージが表示され、もう1つはWindowsの他の場所に表示され、必ずしもWebブラウザには関係しません。
表示されるエラーコードがHTTPステータスコードであるかどうかを確認するのに問題がある場合は、メッセージが表示されている場所を注意深く見てください。 Webブラウザでエラーが表示された場合は、Webページ上でHTTP応答コードです。
その他のエラーメッセージは、表示されているコンテキストに基づいて個別に解決する必要があります。Device ManagerのエラーコードはDevice Managerに表示され、システムエラーコードはWindows全体で表示され、 POSTコードはPower On Self Testなどで表示されます。