HTTPステータスコード - その意味は?

毎日、インターネットは何百万人もの人があらゆるものに利用しています。通常、インターネットのアドレスやURLを入力して、私たちの ウェブサイト.しかし、たまにエラーが発生することがあります。Webページが表示されず、エラーを示すステータスコードが出力されます。しかし、多くのユーザーは、これらのコードの意味を理解していないことが多く、何が起こったかについては、多くのことを言っているが。

HTTPステータスコードとは何ですか?

HTTPステータスコードとは、特定の情報を送信するためにWebサーバがWebブラウザに発行するコードです。コードは主に、リクエストを処理する方法をブラウザに伝えたり、リクエストに対するフィードバックを与えたりするために使用されます。通常、一般のユーザーは、何かが動作していないときに、このようなステータスコードに気づくことが多い。最もよく知られているステータスコードの1つは、エラー404ページが見つかりません。ただし、ステータスコードはエラーが発生したときだけ表示されるわけではありません。操作が成功した場合でも、ユーザがリダイレクトされたり、サーバ上で様々なアクションや施策が実行された場合には、ステータスコードという文脈でブラウザに送信されます。しかし、ほとんどの場合、普通のユーザーであるあなたは何も気づかないでしょう。

ステータスコードグループ

すべてのHTTPステータスコードは6つのグループに分けられており、1から6までの番号と9までの番号が付けられており、それぞれが特定のカテゴリのメッセージを参照しています。一般的には、以下のようにグループ分けされています。

* 1xx は一般情報を出力します。
* 2xx には正常に動作した場合のコードが含まれています。
* 3xx には、リダイレクトと転送のコードが含まれています。
* 4xxはクライアントのエラーについて責任を負います。
* 5xxはサーバーエラーの責任者です。
* 9xx はプロプライエタリなエラーを出力します。

これらの6つのグループには、HTTPプロトコルのすべてのステータスコードが含まれています。各グループには、特定の状況、状態、または状態を示す異なる数のコードが含まれています。

1xxグループ - 一般情報

このグループは、一般情報やノートの出力を担当するステータスコード100、101、102の3つのステータスで構成されている。例えば、コード100はブラウザにContinueコマンドを返し、サーバに負荷のかかる大規模なリクエストを続けることができることを伝えます。一方、コード101は、HTTPからFTPへの切り替え時など、プロトコルが変更されていることをブラウザに伝えます。最後に、コード102はProcessingの略で、リクエストがまだアクティブに処理されていることをブラウザに伝えます。このようにして、タイムアウトを防ぐことができます。このカテゴリのコードはブラウザとの通信専用なので、普段は何も気づかないようになっています。

2xxグループ - 成功する事業

これらのコードは純粋に情報を提供しています。このカテゴリの状態では、フォームが送信されたことをOKにしたり、ページに意図的にコンテンツが含まれていないことをOKにしたりと、簡単なフィードバックを提供しています。ほとんどの場合、通常のユーザーであれば、これらのコードには気づかず、必要ありません。

3xxグループ - フォワーディング

300のコードのグループは、陽動のみを扱っています。これらには、例えば、永続的なリダイレクトやプロキシの使用などに関するフィードバックが含まれています。彼らの主な目的は、ブラウザにこれらのリダイレクトを認識させ、正しいURLやパスを指すようにすることです。ユーザーとしては、通常、このグループのステータスコードからは何も得られないか、ほとんど得られません。

グループ 4xx - クライアントエラー

400グループは、現在のエラーメッセージを扱う最初のグループである。この場合、これらはクライアントエラー、つまりクライアント、つまりWebブラウザによって引き起こされた問題、またはクライアントによって引き起こされたエラーです。さまざまなエラーコードの数はかなりのものですが、一般のユーザーは通常、主にこのグループの3つのコード、すなわち400、403、404に遭遇します。

エラー 400 - 不良要求は、欠陥のある要求を表しています。ここでは、ブラウザが機能やページを要求しています。しかし、リクエストの構造が間違っていたため、サーバーでは実行できませんでした。また、よく「403 - 許可されていません」というエラーが表示されます。このエラーは、アクセスできないウェブサイトにアクセスしたときに必ず発生します。例えば、適切な権限を持たずにサーバディレクトリにアクセスしたり、.htaccess クエリに誤ったアクセスデータを入力したりすると、このようなエラーメッセージが表示されます。最も一般的なエラーは、404 - 見つかりませんでした。無効なWebページや間違ったWebページを入力すると、エラー404が発生します。

5xx グループ - サーバーエラー

400グループがクライアントエラー、すなわちWebブラウザに起因するエラーを表している場合、500グループはその逆を表しています。サーバーによってトリガーされた、またはサーバー上で発生したエラーメッセージを返します。おそらく最もよく知られているエラーは、エラー500 - 内部サーバーエラーです。これは、独自のコードを持たず、より詳細に指定されていない多数のサーバエラーの集合的なエラーメッセージです。他にも、不正なプロキシが使用されていたり、転送に失敗した場合などのエラー502 Bad Gatewayや、メンテナンスなどで一時的にサーバーが利用できなくなった場合のエラー503 Service Unavailableなど、一般的なサーバーエラーがあります。時折、タイムアウトにより接続が終了したことを知らせる504ゲートウェイタイムアウトエラーが発生することもあります。特に重要なウェブサイトや特別オファーでは、「509 - 帯域幅制限超過」というエラーが頻繁に発生します。このメッセージは、リクエストが中止されたことを示します。 帯域幅 を超えていた可能性があります。

9xx グループ - 独自のステータスメッセージ

900グループは、独自の、いわゆるプロプライエタリなエラーメッセージのために完全に予約されています。サーバーである必要があります。 管理者 とウェブマスターは、独自のエラーメッセージとステータスコードを開発し、使用することができます。このため、サーバによって、また構成によって、ステータスの使用方法が異なる場合があります。したがって、コードの説明や、どのコードが使用されているかについての記述もできません。

現在の記事