一般的なHTTPステータスコードエラーは何を表していますか?

HTTPは、 (HTTP)TCP/IPに基づく単純な通信プロトコルであり、 WorldWideWeb  でのデータ配信の絶対的な基盤です。長年にわたり、HTTP  は強力なプロトコルとして機能しており、クライアントとサーバー間  で何億ものデータがHTTPを介して送信されます。(HTTP)基本的に、HTTP(Essentially HTTP)はクライアントサーバーアーキテクチャに基づいており、Webブラウザと検索エンジンはHTTPクライアントのように機能し、Webサーバーはサーバーとして機能します。クライアントとサーバーによるこの要求/応答は、TCP/IP接続を介して通信されます。ブラウザクライアントは、URLの形式でWebサーバーへの要求を開始します(URL)Webサーバーは、要求されたリソースと、ブラウザーのHTTPヘッダーに存在するHTTPSステータスコードで応答します。(HTTPS status codes)つまり、Webサーバーは成功コードまたはエラーコードで要求に応答します。

HTTPステータスコードエラー

HTTPステータスコードエラー

HTTPSステータスコードは、サーバーから送信される短いメモであり、クライアントがサーバーへの要求を開始したときにWebページに表示されます。HTTPSステータスコードは、クライアント/サーバー側のエラーを診断し、構成の問題を解決する上で重要な役割を果たすため、Webサイトの所有者または開発者にとって重要です。つまり、HTTPSステータスコードは、サーバーが何かが正しくないことを示す方法です。ステータスコード要素は3桁の数字で、ステータスコードの最初の桁が応答のクラスを指定します。クラス内には、さまざまなサーバーコードが存在し、サーバーから返されます。HTTPSステータスコードの最後の2桁には、分類の役割はありません。HTTPには5つの標準クラスがありますこれから詳細に説明するステータスコードと、定期的に発生する可能性のあるいくつかのHTTPSステータスコードについて説明します。(HTTPS)

HTTPSステータスコードは5つのクラスに分類されます。

1xx:

このクラスは、クライアントが開始した要求がWebサーバーによって受信され、処理中であることを示す情報応答を示します。(Informational)

このクラスには、さまざまなサーバーコードが存在し、サーバーから返されます。

以下は、クラス1xxのステータスコードのリストの一部です。

100続行:(100 Continue:)これは、サーバーが大きな要求からクライアントが開始した要求の一部のみを受信したことを示します。これは、要求がサーバー側から拒否されない限り、クライアントが要求を送信し続けることができることを意味します。

101プロトコル(101 Switching Protocols:)の切り替え:ステータスコードは、サーバーがクライアントの要求に従ってプロトコルを切り替える準備ができていることを意味します。

2xx:

このクラスは、サーバーから返される成功コードです。これは、クライアントが開始した要求がサーバーによって受信され、アクションが理解されて処理されたことを意味します。

以下は、クラス2xxのステータスコードのリストの一部です。

200 OK:このステータスコードは、クライアントによって開始された成功したHTTPリクエストへの標準的な応答です。(HTTP)Webページが期待どおりに動作する場合、サーバーから返されます。

201作成済み:(201 Created:)このステータスコードは、クライアントが開始したリクエストがサーバーによって完了し、新しいリソースが作成されたときに返されます

205コンテンツのリセット:(205 Reset Content:)このステータスコードは、サーバーがクライアントの要求を正常に完了したが、コンテンツを返すことができなかった場合に返されます。クライアント/ブラウザがドキュメントビューをリセットする必要があります。

3xx:

このクラスは、クライアントが開始された要求を完了するために追加のアクションを実行することを提案するリダイレクト(Redirection)コードです。これは、クライアントが要求を完了するために追加のアクションを実行する必要があることを示しています。

以下は、クラス3xxのステータスコードのリストの一部です。

300複数の選択肢:(300 Multiple Choices:)クライアントが開始するリソースの複数の選択肢を示します。クライアントは、最大5つのアドレスを持つリンクを選択できます。

301永続的に移動:(301 Moved Permanently:)このステータスコードは、クライアントが開始したリソースまたはWebページの要求が永続的に別のリソースに置き換えられた場合に表示されます。新しいURLにリダイレクトします。

302 Found:このステータスコードは、クライアントが開始したリソースまたはWebページの要求が見つかったが、予想とは異なる場所にある場合に表示されます。一時的に別のリソースに移動されるか、一時的に新しいURLにリダイレクトされます。

304未変更:(304 Not Modified:)このステータスコードは、クライアントが前回のアクセス以降にリソースをダウンロード済みの場合に返され、要求されたリソースが変更されていないブラウザキャッシュにすでに保存されていることをクライアントブラウザに通知するために表示されます。このステータスコードは、基本的に、前回のアクセス以降にキャッシュに残っている以前にダウンロードしたコピーを使用して、Webページからのリソースの配信を高速化します。

4xx:

クライアント側のエラーは、クライアントの要求に問題があったことを示しています。クライアントの要求に誤った構文が含まれている可能性がある場合は、コードが返されます。

以下は、クラス4xxのステータスコードのリストの一部です。

400 Bad Request:このステータスコードは、間違った構文、不正なルーティングリクエスト、無効なフレーミングなどのクライアントエラーが原因でサーバーがリクエストを処理しなかった場合に返されます。

401 Unauthorized:このステータスコードは、クライアントが有効な認証資格情報を提供していない場合にサーバーから返されます。

403 ForbiddenこのHTTPSステータスコードは、リソースへのアクセスが禁止されており、クライアントがコンテンツを表示するために必要な権限を持っていない場合に返されます。これは基本的に、クライアントが有効なログイン資格情報なしでパスワードで保護されたコンテンツを表示しようとした場合に発生します。

404 Not Found:このHTTPSステータスコードエラーは、すべての中で最も一般的なエラーであり、サーバーがクライアントが開始したリクエストを見つけられなかった場合に返されます。

405メソッドは許可されていません:(405 Method Not Allowed:)このHTTPSステータスコードは、クライアントによって要求されたメソッドがホスティングサーバーによってサポートされているが、クライアントによって要求されたリソースによってサポートされていない場合に返されます。

408リクエストタイムアウト:(408 Request Timeout:)このHTTPSステータスコードは、サーバーがクライアントブラウザから完全なリクエストを受信できなかった場合にサーバーから返されます。このエラーの主な理由は、クライアントサーバー間の通信中にデータパケットが失われることです。サーバーは、要求がクライアントブラウザーから完全に受信されるのを待ってタイムアウトします。

410 Gone:このHTTPSステータスコードは、サーバーがクライアントが開始したリクエストページまたはリソースを見つけられなかった場合に返されます。このステータスエラーは404NotFound(Found)エラーに似ていますが、このエラーが永続的であり、要求されたページまたはリソースが現在利用できなくなり、将来再び利用できなくなる点が異なります。

5xx:

このクラスはサーバー側のエラーであり、サーバーがクライアントの要求を実行できなかった場合に返されます。サーバーのエラーは、要求の実行を妨げる理由の1つである可能性があります。

以下は、クラス5xxのステータスコードのリストの一部です。

500内部サーバーエラー(500 Internal Server Error)(500 Internal Server Error:)このHTTPSステータスエラーは、サードパーティのプラグインまたは障害のあるプラグインによって生成されます。これは、サーバーがデータベースへの接続に失敗し、要求されたリソースの配信に失敗した場合のサーバーエラーです。

501未実装:(501 Not Implemented:)これはWebサーバーの問題であり、サーバーがクライアントから要求された機能をサポートしていない場合にエラーが返されます。このエラーはホストのみが解決できます

502 Bad Gateway:このエラーは主に、データベースへのリソースを要求するサーバーに時間がかかり、Webサーバー自体によってキャンセルされ、最終的にアップストリームサーバーまたはデータベースへの接続が切断された場合に発生します。このエラーは、サーバーがアップストリームサーバーから無効な応答を受信したときに返されます。

503 Service Unavailable:このエラーは、サーバーが非常に多くのリクエストで過負荷になり、リクエストを時間内に処理できない場合に返されます。

504ゲートウェイタイムアウト(504 Gateway Timeout)(504 Gateway Timeout:)このエラーは、ゲートウェイとして機能しているサーバーがアップストリームサーバーからの応答を受信できない場合に返されます。これは、クライアントが開始した要求に、要求を処理するための2つのサーバーが含まれ、最初のサーバーがゲートウェイとして機能する場合に発生します。最初のサーバーは要求を2番目のサーバーに転送し、最初のサーバーが2番目のサーバーからの応答を待機してタイムアウトした場合はエラーが返されます。

この情報がお役に立てば幸いです。(I hope you find this bit of information useful.)



About the author

私はユタ大学でコンピュータ エンジニアリングを卒業し、ソフトウェア開発と Windows 開発で 10 年以上の経験があります。PDF や Office ドキュメントを扱った経験があり、iOS や Android プラットフォームを使用してガジェットを作成した経験もあります。



Related posts