エラー 404 およびその他の 400 秒、500 秒。 ブラウザは何を伝えようとしていますか?
公開: 2021-09-10目次
エラー 404 は HTTP 応答コードの 1 つであり、おそらく最も一般的です。 Web をブラウジングするときに最初に目にする可能性が高いでしょう。 しかし、そのようなコードは他にもあり、そのうちのいくつか (特にエラー クラスからのもの) は詳しく調べる価値があります。 厄介な 404 はどこから来るのか、Web サイトで 301 に対処する必要があるのはなぜですか、ルーターをリセットする必要があることを意味するエラーはどれですか? 読んで見つけてください。
HTTP エラー
では、リクエストしたページではなく、どのようにエラー メッセージが表示されるのでしょうか?
純粋に技術的に言えば、HTML コードを含むファイルの要求が Web サイトをホストしているサーバーに送信されます。 Web ブラウザを開いて www.senuto.com/en/blog のようなアドレスを入力すると、サーバーがリクエストを受信し、応答として Senuto のブログを表示します。
ただし、www.senuto.com/en/whereswally と入力すると、サーバーは応答がわからない要求を受け取ります。 サーバーはウォーリーの居場所を知りません。 このようなクエリに直面すると、エラー メッセージの形で穏やかな「エヘム」で応答します。
エラー 404 は、おそらく最も一般的なエラー コードです。 その口頭での説明は「見つかりません」です。 Wally が見つからなかったわけではありませんが、ユーザーが入力した Web サイトのアドレスが認識されませんでした。おそらく、アドレスに間違いが含まれているためです。
アプリケーションとサーバーのエラー
404 とは別に、401、402 など、すべて「4」で始まるいわゆるクライアント アプリケーション エラーが 20 あります。 後でそれらのいくつかを見ていきます。
別のカテゴリは、「5」で始まるHTTP サーバー エラー コードです。エラー 501、502 などです。
これらのエラー (4xx および 5xx) は、質問への回答としてサーバーから取得したある種の情報です。 エラーコードにより、サーバーが特定のタイプのリクエストを受信したときに何が起こったかを認識できます。
注目に値するのはなぜですか。 発生する可能性のあるエラー コードの詳細を理解することの利点は何ですか? 3 つの基本的な理由があります。
- 私たち自身の認識と満足。 ブラウザには、理解できないメッセージが表示されることがあります。 慌てて ISP に電話して、インターネットが再びダウンした理由を尋ねる代わりに、エラーの原因を自分で特定できます。 これは、あなたが少しオタクで、このことを知りたい場合に特に満足のいくものです。 そうしないと、しつこくなるでしょう。
- エラーを特定して修正する能力。 これは何よりもウェブサイトの所有者に当てはまります。 エラーは常に目に見えるとは限りません。エラー 404 は簡単に認識できますが、ユーザーに表示されて Web サイトから遠ざかり、トラフィックに悪影響を与える可能性のある他のエラーを常に認識しているわけではありません。 プログラマーと Web マスターは、間違いなくエラー コードに慣れておく必要があります。
- SEO対策。 この点は、前の点に関連しています。 ウェブサイトのエラーは画像の問題だけではありません。 このような問題は、検索エンジンでの Web サイトのランキングを間接的に下げる可能性があります。 少し説明します。
HTTP 応答クラス
はい、応答します。すべての応答がエラーであるとは限らないためです。 エラーのクラスには、既に述べたように、コード 4xx と 5xx が含まれます。
応答コードの完全なリストは次のようになります。
- 1xx: 情報応答 (100–199) – たとえば、プロトコルの変更があったこと、またはすべてが順調に進んでおり、リラックスできることを通知します。
- 2xx: 成功応答 (200–299) – クライアント要求が処理されました。
- 3xx: リダイレクト (300–399) – アクションを完了するには、クライアントが追加の手順を実行する必要があります。
- 4xx: クライアント エラー (400–499) – クライアントが何か間違ったことをしました (たとえば、Wally を間違った場所で探したなど)。
- 5xx: サーバー エラー (500–599) – クライアントに責任があるのではなく、テクノロジに問題があります。
全部で50以上のコードがあります。 最も人気のある、または注目すべきコードに注目しましょう。 これらはほぼ例外なくエラー (4xx と 5xx) で、1 つの 3xx が追加されます。 これが私たちが始めるものです。
301 恒久的に移動
このメッセージは、ウェブサイトの一部のリソースが別のアドレスに完全に転送されたことを意味します。 たとえば、ブログ www.sweetassblog.pl に、「ライフ」カテゴリの「記事 1」というクリエイティブ タイトルで記事を投稿しました。
その URL は次のようになります。
http://www.sweetassblog.pl/life/article-1/
これは私たちがそこに置いたリンクです。 私たちはそれをFacebookで共有し、目に見える限りインターネット全体に塗り付け、一部のミューチュアルによってブログに再投稿されました.
しかし、しばらくして、記事 1 が表示されるカテゴリの名前を変更しました。 現在、カテゴリは「Life」ではなく「Kitties」と呼ばれています。 それに応じて URL が変更されました。
http://www.sweetassblog.pl/kitties/article-1/
だから問題は何ですか?
さて、古いリンクは、他のすべてのインターネット ソースにまだ表示されています。 誰かがそれをクリックすると、リンクは迷子になり、特に 404 エラーを表示するページに誘導されます。 ウォーリーという名前の人はここにいません。
ソリューション? リダイレクト。 それがまさに301の目的です。 サーバーは、URL の新しいバージョンが
http://www.sweetassblog.pl/life/article-1/ は
http://www.sweetassblog.pl/kitties/article-1/ であり、古くて時代遅れのリンクをクリックしたユーザーを指す場所です。
場合によっては、このようなリダイレクトが自動的に行われます。たとえば、ほとんどのブログだけでなく、ますます多くのストアをホストする新しいバージョンの WordPress は、ユーザーを関与させずに 301 を処理します。 記事のタイトルを変更すると、それに伴って URL も変更されますが、元の URL をクリックしても、適切な場所にリダイレクトされます。
ただし、場合によっては、適切なプラグイン (WordPress) を使用するか、変更を .htaccess ファイルに保存して、リダイレクトを手動で実装する必要があります。
リダイレクトは、サブページをもう作成したくない場合や、人々がアクセスしたくない場合にも役立ちますが、インターネット上の多くのソースがリンクしているため、削除したくありません. これにより、ウェブサイトにトラフィックがもたらされ、検索エンジンでのランクが上がります。 この場合、ユーザーがページ A にアクセスしようとすると、自動的にページ B にリダイレクトされるように設定できます。
401無許可
このエラーは、認証資格情報が無効な場合に表示されます。 簡単に言えば、間違ったユーザー名やパスワードを入力した可能性があります。
401 は、ほとんどの場合、ログイン ページでの操作の結果として発生します。 間違ったデータを入力して Enter キーを押すと、401 が返されます。
注:エラー 401 の前にログイン ページが表示されるとは限りません。 特定のページにアクセスしようとすると (たとえば、Web 上にあるリンクを介して)、すぐに 401 が表示されることがあります。その場合、Web サイトのホームページにアクセスして、ログイン方法を探す価値があります。またはそこでアカウントを作成します。 次に、ログインしたユーザーとして、以前に「許可されていない」ページを再度開いてみます。
Web サイトの所有者または管理者としてエラー 401 の問題が発生している場合は、ホスティング会社に連絡してください。ホスティング会社には、問題の原因となっているセキュリティ対策が講じられている可能性があります。
403禁止します
通ることならず。 コード 403 が表示されるのはなぜですか? たとえば、所有者が個人データを保持しているサイトや、組織の従業員のみがアクセスできるサイトにアクセスしようとしている場合などです。
403 に直面した場合、通常のユーザーとしてできることはあまりないことは容易に推測できます。Web サイトの所有者に連絡して、アクセスを要求してみてください。
一方、あなたが Web サイトの所有者であり、そのリソースの一部へのアクセスを防止したい場合、1 つの方法は、. htaccess 構成ファイル.
404お探しのページが見つかりませんでした
ここには何もない。 ユーザーがブラウザー ウィンドウに間違った URLを入力したか (入力ミスの可能性があります)、サイトの存在しないサブページにアクセスしようとした可能性があります。 ただし、これらは、インターネットで最も一般的なタイプのエラーである 404 が表示される唯一の理由ではありません。 すべての潜在的な原因をリストしましょう。
- Web ブラウザーに間違ったアドレスを入力したか、存在しないサブページにアクセスしようとしています。
- クリックしたリンクにエラーが含まれています (URL の最後の文字が抜けているなど)。
- リソースはサーバー上の別の場所に移動され、リダイレクトは作成されませんでした (上記の 301 を参照)。
- リソースがページから完全に削除された (たとえば、1 か月前にオンライン ストアの製品サブページへのリンクを保存し、それ以降その商品が売り切れており、サブページにアクセスしようとすると美しい 404 が表示される)。
オンライン書店、衣料品店、オークション サイトなど、あらゆる種類のe コマース ビジネスで 404 が発生する可能性が最も高くなります。
404 ページには 2 種類あります。 一方では、それらは面白くないか、まったく醜く、ユーザーが空白のページを要求したことをぎこちなく退屈な方法で伝える可能性があります.
一方、404 ページは独自の方法で創造性を発揮し、見やすく、ユーザーを安心させることができます。 どこかで間違った方向に進みましたが、それは問題ありません。たとえば、ニュースレターを購読できるようになったからです。 または、オンライン ストアの場合は、割引商品を表示します。
エラー 404 と Web サイトの SEO
クリエイティブ 404 は、Web サイトの所有者または管理者として注意する価値のあることの 1 つです。 もう 1 つは404 削減です。 これで、リダイレクトの話題に戻ります。 特定のサブページのアドレスが変更されたか存在しなくなった場合、通常は、404 メッセージを送信するよりも、ユーザーを別の機能しているサブページにリダイレクトする方が適切です。
通常、このエラー メッセージが表示されたページは、直帰率の上昇につながります。 私たちがバウンスと呼ぶのは、ユーザーがページに入ってすぐに離れるときです。 Google は、ページの 404 エラーは検索エンジンでのランキングに影響しないと主張していますが、直接リンクがないことは事実です。 しかし、間接的なものがあります。 直帰率が高いと、サイトの SEO に悪影響を与える可能性があり、404 はそれを増加させます。 ですから、それらを可能な限り排除しましょう。
408 リクエストのタイムアウト
ページを読み込んでいます。 そして読み込み。 そして読み込み中…最終的にあきらめて408を表示するまで。リクエストはタイムアウトしました。
すべての 400 と同様に、408 はユーザー エラー コードです (少なくとも理論上は)。
408 が表示された場合は、ISP コンサルタントが電話でそれを言う前に、これを伝えさせてください。他の Web サイトの読み込みが遅いか、まったくないかどうかを確認してください。そうであれば、ルーターをリセットしてからページを更新してください。
ブラウザがサーバーに接続するのに時間がかかりすぎる場合は、インターネット接続が原因である可能性があります。
ただし、408 の原因がサーバー設定である可能性もわずかにあります。 Web サイトの管理者は、構成ファイルを確認できます。構成ファイルには、HTTP 要求が拒否されるまでの時間が定義されています。 制限を増やすと、頻繁な (そして時期尚早の) 408 エラーに役立ちます。
500内部サーバーエラー
理由は不明ですが、サーバーはユーザーから送信されたリクエストを処理できません。 たとえば、以前は正常に機能していた電気店の Web サイトにアクセスすると、500 が表示されます。
そして全日ブラックフライデー! 残念だ。
残念なことかもしれませんが、ブラック フライデーにあるのは偶然ではないかもしれません。 サーバーが過負荷になると、 500 が表示されることがあります。 大量のトラフィックに対応できないサイトに、一度に多くの人が入ろうとしています。 学生が試験結果ページに押し寄せるセールの日や学期の終わりに発生する可能性があります。
これは技術的には、受信リクエストが多すぎるために発生するサーバーの過負荷として知られています。
エラー 500 のその他の考えられる原因は次のとおりです。
- .htaccess ファイルが破損しているか、正しく記述されていない
- サーバー上の他の重要な構成ファイルが欠落している、
- ウェブサイトのスクリプトのエラー。
ユーザーは、ページを更新するだけで済みます。多くの場合、最も単純な解決策が機能します。 問題が解決しない場合は、キャッシュと Cookie をクリアして、ブラウザを再起動してください。 また、今回はその素晴らしい電動スクーターを 30% オフで購入できないことを受け入れて、代わりに散歩に出かけることもできます。
ただし、Web サイトの所有者または管理者として、エラー 500 の原因を調査し、可能であれば削除することをお勧めします。 他のサーバーエラーと同じように、本当に。
503 サービスを利用できません
上記のエラー 500 は非常に謎めいたものです。何か問題があることはわかっていますが、サーバーは原因の詳細を教えてくれません。
503はより具体的です。 これは、サーバーが現在リクエストを処理できないこと、つまりページをロードできないことを意味します。これは、過負荷(割引されたスクーターが再び手放されること) または定期メンテナンスのためです。
あなたが Web サイトの所有者または管理者で、エラー 503 に驚いた場合は、サーバーを再起動してみてください (Web サイトが専用サーバー上にある場合)。 また、ホスティング会社が現在メンテナンスを実施しているかどうかも確認してください。 その場合、サーバーはしばらくシャットダウンされ、電源が再びオンになるまで待つ必要があります。
504ゲートウェイのタイムアウト
このエラーは、上記の 408 に似ていますが、ここでの原因は間違いなくサーバーです。 より正確には、ウェブサイトをホストしているサーバー間の通信がうまくいきません。
それらの間の情報の転送に時間がかかりすぎると、ユーザーは要求されたページではなくエラー 504 を受け取ります。
これにはいくつかの理由が考えられるため、管理者を関与させ、おそらく専門家に相談して根本原因を見つけて排除する必要があります。
上記のリストは、注目に値する HTTP 応答コードの主観的な選択です。 エラーを含め、さらに多くのメッセージがあり、完全なリストはウィキペディアで見つけることができます。