一般的なHTTPエラーコードの究極のガイド

公開: 2020-08-24

インターネット上のすべての人は、ある時点でいくつかのHTTPエラーコードに遭遇しました。 それが404が見つからない、403が禁止されている、またはよりあいまいな504または508であるかどうかにかかわらず、これらのものはすべての人に時折ポップアップします。 そして、誰もがそれらに対処する方法を知る必要があります。 一部はユーザー側で修正可能です。 他の人はサーバーサイドであるか、あるいはホスティング会社のみです。 とにかく、HTTPエラーコードの最終的な概要と、HTTPエラーコードがWebサイト、ビジネス、さらには1日だけを台無しにしないようにするためにできることをお伝えしたいと思います。

コード301および302

httpエラーコード

技術的にはエラーコードではありませんが、Webをトラバースすると、これらが多く表示されます。 HTTP 301と302はどちらも、ページが何らかの理由で永続的に(301)または一時的に(302)移動したことを示すリダイレクトコードです。 WordPressを使用している場合、リダイレクトの設定は非常に簡単です。基本的にすべてを処理する非常に堅実なプラグインがたくさんあるからです。 そうでない場合は、 .htaccessファイルを調整するだけです。

301および302リダイレクトに関するガイドでは、プロセスをより詳細に説明できます。

Err_Too_Many_Redirects

ただし、場合によっては、Webサイトのリダイレクトが少なすぎることがあります。 301および302リダイレクトは便利ですが、それらを使いすぎたり、リンク先URLを混乱させたりしないでください。 リダイレクトされていない終了先がないリダイレクトループを何らかの方法で開始したか、チェーンが長すぎてサーバーがそれらすべてを効果的に解析できない(または解析できない)可能性があります。そして効率的に。 あるいは、ブラウザのキャッシュは、それなりに便利なだけでなく、多くの問題を引き起こす可能性もあります。 CookieとChromeが多すぎると、詰め込まれて混乱する可能性があります。 クッキーが多すぎるときの私たちの他の人と同じように。 とにかく、 err_too_many_redirectsが表示されている場合は、それを修正する方法があります。

エラー400

400エラーは、ユーザーが問題を修正できる可能性があるHTTPエラーコードの1つです。 彼らは悪い要求をしている人たちです。 要求されたURLが欠落しているか禁止されているのではなく、要求自体が何らかの形で文字化けまたは破損しており、サーバーがその先頭または末尾を作成できないだけです。 ただし、HTTP400エラーを修正するためのガイドでは可能です。

エラー401

ブラウザのクレデンシャルの認証に問題がある場合は常に、401エラーが送信されます。 これを修正するには、ユーザー側とサーバー管理者の両方で複数の方法があります。 401エラーが発生することは、ログイン情報が正しくないと言われることとは異なります。 これは、サーバー自体がリクエストを認証できないという点で、それよりも1〜2ステップ高くなります。つまり、DNSの問題やCookieの破損などが考えられます。 HTTP 401エラーのガイドで、トラブルシューティングのプロセス全体を詳しく説明します。

エラー403

httpエラー403

403エラーは、実際にはかなり一般的なHTTPエラーコードの1つです。 何らかの理由で、アクセスしようとしているサーバーがルートレベルでのアクセスを許可していません。 403エラーが発生した場合、ユーザーはおそらく何も悪いことをしていないことに注意してください。 リクエストを処理しようとしているある時点で、ファイルまたはトークンに権限の問題があります。 HTTP 403のトラブルシューティングの問題は、クレデンシャルが壊れた原因を追跡することは、通常、クレデンシャルを元の場所に戻すことよりも問題になることです。 ありがたいことに、403Forbiddenエラーについて知っておく必要のあるすべてのことについての記事が役に立ちます。

エラー404

エラー404

これは間違いなくすべてのHTTPエラーコードの中で最も一般的です。 404 NotFoundステータスコードはそれだけです:ウェブサイトはあなたのリクエストを見つけることができません。 これは、リクエストがおそらく堅実であるという点で401とは異なります。 メディアを見つけることができないのはサーバーです。 何かが行きたい場所にあるはずだということは理解していますが、なぜそれが空なのかはわかりません。 これがユーザーエラーとしてポップアップするかサーバーエラーとしてポップアップするかについては約50/50ショットなので、それぞれの処理方法については404トラブルシューティングガイドをご覧ください。

エラー410

httpエラーコード410がなくなった

410を404と混同しないでください。コンテンツの一部が欠落しているときに両方が表示されますが、410エラーはそれが完全になくなったことを意味します。 たとえば、ページを削除して置き換えようとしない場合は、意図的に410ステータスコードを指定できます。 検索エンジンは、その特定のコンテンツのインデックス作成を停止することを認識しますが、これは404では発生しません。404はキーを置き忘れたとき、410はキーを桟橋から海に投げたときのように考えてください。 それらはどちらの方法でもなくなっていますが、もう少し厳しいです。 410の複雑さについての全体的な記事があり、不要になった場合に修正するのに役立ちます。

エラー429

httpエラーコード429

簡単に修正できるHTTPエラーが必要な場合は、429を超えないようにしてください。これはToo ManyRequestsエラーです。 何かがサーバーの動作を困難にしているため、サーバーが追いつかないだけです。 それで、それが冷える間、それは429を投げます。 DDoS攻撃を受けている可能性があります。あるいは、Redditの賛成リンクからのトラフィックが急増している可能性もあります。 このエラーが表示される理由が何であれ、HTTP429のガイドで説明しています。

エラー500

500エラー

一部のHTTPエラーコードとは異なり、ユーザーは通常、表示されている500エラーで果たす役割はありません。 これは内部サーバーエラーです。つまり、サイトのファイルシステムのどこかで、何かが解析されていないということです。 内部サーバーエラーが表示される理由は数十あり、解決策も同じです。 さて、多分同じくらいではなく、たくさんです。 それらのいくつかは、新しい.htaccessファイルを作成してホームディレクトリに配置するのと同じくらい簡単です。または、PHPのメモリ制限を更新する必要がある場合があります。 WordPressプラグインでさえ問題を引き起こしている可能性があり、それを無効にすると500を修正できます。原因が何であれ、HTTPエラー500ガイドに解決策があります。

エラー501

httpエラーコード501のマットのYouTubeサムネイル

インターネットユーザーとして、501エラーを修正する方法はありません。 これは完全にサーバー側であり、あなたの行動方針は、サイト管理者に連絡して、サーバーが501エラーを返していることを知らせることです。 とは言うものの、ウェブサイトの所有者として、501はあなたのサイトがダウンしていることを意味します。 本当にダウン。 オフラインダウン。 そのため、誰かがサイトをリクエストすると、ホストは「実装されていません」エラーを返します。その時点では、リクエストを完了する機能がないためです。 501がユーザーに表示される主な理由の1つはマルウェアが原因であるため、HTTPエラー501のガイドだけでなく、Webサイトをマルウェアから保護して必要がないようにする方法も確認してください。そもそもそのガイド。

エラー502

502 Bad Gatewayエラーは、さまざまな原因で発生する可能性のある別のステータスコードです。 これは、サイトへの途中のどこかで、ノード(ゲートウェイ)が無効な応答を返したことを意味します。 tracerouteを実行することでこのエラーを見つけることができる場合もありますが、原因がたくさんあるかのように、解決策もたくさんあります。 ブラウザのキャッシュをDNS設定にリセットすることから、CDNをフラッシュしてリセットすることまで、不正なゲートウェイが実際にどこにあるかを見つけるのは一種の試行錯誤のプロセスです。 サイトでユーザーに502エラーが発生している場合は、ガイドを使用して不良ゲートウェイのトラブルシューティングを行い、トラフィックが再び流れるようにしてください。

エラー503

httpエラーコード503

多くの場合、503HTTPエラーは自然に解消されます。 これは、ほとんどのHTTPエラーコードとは異なります。 503はServiceUnavailableエラーです。これは、一時停止するだけで、それがなくなっていないことを意味します。 おそらく、サイトがメンテナンスまたはアップグレードのためにダウンしている、スクリプトの実行に時間がかかりすぎている、メモリが多すぎる、またはそれらの線に沿った何かが起こっている可能性があります。 そして、それは数分後に消えます。 ただし、それが消えず、サービスが利用できない場合は、情報を渡すノードの1つがメンテナンスのためにダウンしている可能性があるため、サーバーのリセット、ファイアウォールのリセット、またはサーバーへのルートの確認につながる可能性があります。 HTTP 503エラーソリューションと原因の長いリストを調べて、サーバーが一時的に利用できない場合でも、一時的な問題のままになるようにします。

エラー504

おそらく504エラーが発生し、それを知りませんでした。 多くの場合、504エラーは、ブラウザによって「このページは機能していません」と単純に表示されます。 これは、接続がサーバーにアクセスしようとしている時間が長すぎて、応答していないことを意味します。 接続がタイムアウトします。 ほとんどの場合、これはホスティングプロバイダーまたはCDNから発生します。 ユーザーは通常それを修正することはできませんが、管理者として、ドメインが正しく設定されていることを確認するために、プロキシ設定にアクセスして調整する必要があります(適切なネームサーバーなど)。

エラー508

httpエラーコード508

HTTP 508エラーは、Resource LimitReachedエラーです。 繰り返しますが、ユーザーは(通常)これとは何の関係もありません。 彼らはあなたのページを更新しすぎてあなたのリソースを占有していません。 508は、さまざまな理由でサーバーが容量で実行されている場合に発生します。 多分それはメモリ不足です。 たぶん、帯域幅は大量のトラフィックによって詰まっています。 おそらくあなたはDDoS攻撃を受けています。 iノードクォータを使い果たしたか、サーバースペースが不足している可能性があります。 理由が何であれ、サーバーには文字通り、ユーザーの要求を満たすための物理リソースがありません。 誰もそれが起こることを望んでいません。 したがって、マルウェアをスキャンした後、508エラーの修正に関するガイドを参照してください。 それはあなたをすぐに片付けるはずです。

HTTPエラーコードでまとめる

さて、これでHTTPエラーコードを見てみましょう。 そして、それはそれらのすべてではありません。 これらは最も一般的なものです。 データがやり取りされるときにインターネット上で発生する可能性のある、よりあいまいなことのいくつかに飛び込みたい場合は、Mozilla DeveloperNetworkのドキュメントを確認することを強くお勧めします。 それは最もエキサイティングな読書ではありませんが、それは絶対に魅力的です。 ただし、一般的なHTTPエラーコードを修正する必要がある場合は、上の見出しを見つけて、すでに計画されているソリューションへのリンクをクリックしてください。

どのエラーコードを最も処理する傾向がありますか?

Oleksii Lishchyshyn /shutterstock.comによる記事特集画像