HTTPステータス:エラーコードあなたは少なくともあなたの人生で一度経験したに違いないそのような状況:あなたはサイトのアドレスを入力するか、リンクをたどり、その代わりに、目的のWebページの代わりにエラー404:ページが見つかりません。しかし、インターネットサーフィンの過程であなたは会うことができます HTTPステータスそれらについては、この記事で説明します。



HTTPステータス(正確には、 HTTPステータスコード)あなたの要求に対するサーバーの応答の一部です。 通常、各ステータスには英語による説明が付いています。 HTTPステータスを使用すると、ユーザーはサーバーが自分の要求にどのように応答したかを理解することができ、これに基づいて、進行方法を決定します。



HTTPステータスはHTTPエラーと呼ばれます。これは部分的にしか当てはまりません。 5つのHTTPステータスコードグループ、およびそれらのサーバへの接続エラー関連するグループは2つだけです。番号4から始まるHTTPステータスは、クライアント側(つまり、自分の側)のエラーを示します。ステータスコードの最初の数字が5の場合、問題はサーバ側にあり、あなたはそれに関与していません。



4xxのHTTPステータスは、通常、リクエストでサーバーが処理できなかったエラーがあったことを示します。例えば、コード 400 Bad Request 無効な要求を意味します。クエリの構文が有効でない場合、サーバーはその構文を解析できません。



エラー 401 Unauthorized 許可されていない要求を示します。 特定の文書へのアクセスは、ログインまたはパスワードを入力したとき(またはアクセスのために登録されたユーザーでなければならない)に限り提供されます。あなたが登録されていないかログイン/パスワードがわからない場合、サーバーはあなたにこのエラーを返します。プロキシサーバーで認証が行われると、エラーコードは次のようになります。 407プロキシ認証が必要 - プロキシ認証が必要です。



多くの場合、エラーがあります 403禁止 (アクセスが拒否されました)。 これはサーバーがあなたの要求を理解したことを意味しますが、アクセス権は得られません。通常、これは、通常のユーザーがアクセスできないページ(管理パーティションや.htaccessファイルなど)にアクセスする場合に発生します。サーバー管理者は、特別な構成ファイルを使用して、そのようなパーティションへのアクセスを閉じます。また、同じIPアドレスからのヒット数が多すぎる場合、サーバーはこのエラーを返す可能性があります。動的IPを使用している場合は、プロキシを経由するか、インターネットに再接続してみてください。



しかし、最も有名なステータスコードはまだHTTPです - 404が見つかりません (ページが見つかりません)。 これは、ページのアドレスを誤って入力したか、またはこのアドレスにあったページがサーバーから削除されたことを意味します。多くの場合、サイト所有者はページ404のデザインに創造的にアプローチしています。これは主に、ユーザーがエラーを抱えてサイトを離れないようにするために行われます。通常404エラーページには、サイトのメインページへのリンクがあり、ユーザーはタブを閉じるか、別のサイトに切り替える代わりにそこに戻ることができます。



他のHHTPステータスがありますクライアントエラー(405から417へ、422から424,426、および402から - 最後のステータスはまだ使用されていません)。エラーの理由は異なります。たとえば、エラー413はクエリサイズが大きすぎることを意味し、エラー414はURLが長すぎるなどです。漫画のHTTPステータスコードもあります 418私はティーポットです (I'm a kettle)、Internet Engineering Council(IETF)からのA​​pril Foolの冗談として紹介された。



要求が障害によって処理されない場合サーバーでは、コード5xxでエラーが発生します。ここでは何もできませんが、しばらくしてからページに行くようにしてください。多くの場合、ユーザーにエラーが発生することがあります 502 Bad Gateway (悪いゲートウェイ)。 これは、ゲートウェイまたはプロキシとして機能するサーバーが、中間操作が失敗したというメッセージを受信したことを意味します。ゲートウェイまたはプロキシとして機能するサーバーが、現在の要求を完了するためにアップストリームサーバーからの応答をまったく受信しなかった場合は、エラーが返されます 504ゲートウェイのタイムアウト (ゲートウェイは応答しません)。



サーバーが技術的な理由(過負荷、メンテナンス)の要求を処理できない場合は、コードを返します 503サービスを利用できませんサービスが利用できないことを示します。ホスティングプロバイダがサイトにトラフィック制限を課し、この制限を超えた場合、エラーが返されます 509帯域幅制限を超えましたこれは、チャネルの帯域幅が使い尽くされたことを示しています。



あまり頻繁にエラーが発生する可能性があります(501505(HTTPバージョンはサポートされていません)、506(テスト済みの状態コード)、507(ストレージオーバーフロー)、510(拡張されていない)他の内部サーバーエラーの場合は、コードが返されます 500内部サーバーエラー.



基本的なHTTPステータスを知っていれば、目的のWebページの代わりに表示されるわかりにくいメッセージで脅かされることはありません。彼らは「誰が責任を負うのですか?」(クライアントまたはサーバー)という質問に答えるのを助け、時には「何をすべきか?



HTTPステータス:エラーコード
コメント 0