HTTPステータスコードに関するチートシート:2022年のクラッシュコース+無料のPDF
公開: 2022-02-14
Webの閲覧に十分な時間を費やしている場合は、生涯でHTTPステータスコードに遭遇した可能性があります。 ただし、私たちのほとんどはHTTPステータスコードに遭遇した後、簡単に1日を過ごすことができますが、コードの背後にある意味を知ることは、SEOの専門家やWebサイトの所有者にとって不可欠です。
十分に最適化されたWebサイトと高速な読み込み時間は、上位にランク付けしようとする場合の重要な要素であり、Webサイトでエラーが多すぎると、それを達成するのに苦労する可能性があります。 SerpWatchは、エラーをすばやく特定して修正するためにダウンロードして使用できるHTTPステータスコードのチートシートを作成しました。
HTTPステータスコードのチートシートをPDFとして無料でダウンロード
HTTPステータスコードとは何ですか?
検索エンジンを使用してWebを閲覧しているときはいつでも、クライアントであるあなたはWebサイト、または技術的にはサーバーに要求を送信しています。 そのためには、ハイパーテキスト転送プロトコル、つまりHTTPと呼ばれるものを使用しています。
サーバーはHTTPステータスコードを介してブラウザと通信し、HTTPプロトコルを使用して、すべてが正しく機能していることを確認するか、エラーがある場合はエラーを表示します。 つまり、HTTPステータスコードは、ブラウザの要求に対するサーバーの応答です。
合計でいくつのHTTPステータスコードがありますか?
合計500のHTTPステータスコードがあります。 ステータスコードはコード100で始まり、コード599で終わります。ただし、これらのコードのほとんどはまだ割り当てられておらず、割り当てられているHTTPコードは63個だけです。 さらに、たとえばコード305など、セキュリティ上の懸念から使用されなくなった、または廃止されたコードもいくつかあります。
あなたがSEOに真剣に取り組んでいて、あなたのウェブサイトが繁栄することを望むならば、あなたは定期的にあなたのウェブサイトに誤りがないかチェックするべきです。 今日では、ほとんどのWebサイトがWordPressを介して公開されており、毎日500,000もの新しいWebサイトが公開されています。
言い換えれば、競争は熾烈であり、適切に最適化された他の何千ものWebサイトと比較して、Webサイトのパフォーマンスが低下する可能性があります。
5種類のステータスコード
すべてのHTTPステータスコードは、100〜199、200〜299、300〜399、400〜499、500〜599の5つのカテゴリに分類されます。 各範囲の最初の数字は応答のクラスを示し、最後の2桁は要求またはエラーを指定するために使用されます。 HTTPステータスコードのチートシートの内訳は次のとおりです。
情報リクエスト:1XX
この範囲のコードは情報応答を参照し、サーバーが要求を受信して理解したことを示します。
100続行
このコードは、サーバーがリクエストヘッダーを受信し、クライアントが本文をリクエストし続けるか、リクエストがすでに終了している場合はレスポンスを無視する必要があることを示しています。
101スイッチングプロトコル
クライアントがサーバーからプロトコルの切り替えを要求しました。コードは、サーバーが切り替えているプロトコルを示しています。
102処理(WebDAV)
サーバーはリクエストを受信して処理していますが、リクエストを完了するのに長い時間がかかるため、まだ応答がありません。
103初期のヒント
103コードは、サーバーが応答を準備している間、いくつかの応答ヘッダーを返すために使用されます。
成功したリクエスト:2XX
200〜299の範囲は、 HTTP成功コードを示します。 つまり、クライアントから要求されたアクションがサーバーによって受信され、理解され、受け入れられたことを意味します。
200 OK
サーバーコード200は、要求が成功したことを意味します。 ただし、応答は、要求メソッドと、クライアントがGET、HEAD、PUT / POST、またはTRACE要求を行ったかどうかによって異なります。
201作成済み
リクエストは成功し、その結果、新しいリソースが作成されました。
202承認済み
リクエストを受信しましたが、処理が完了していません。
203非信頼情報
サーバーは元のサーバーから200OKを受け取りましたが、プロキシとして機能し、返されたメタデータはローカルまたはサードパーティのコピーから収集されます。
204コンテンツなし
204応答ステータスコードは、サーバーが要求を処理したことを示していますが、この要求に対して送信するコンテンツがありません。
205コンテンツのリセット
サーバーはリクエストを処理し、リクエストを送信したドキュメントをリセットするようにクライアントに指示しています。
206部分的なコンテンツ
サーバーはリソースの一部のみを送信しています。
207マルチステータス(WebDAV)
複数のリソースについて通知し、メッセージに複数の個別の応答コードが含まれている場合に使用されます。
208すでに報告されています
DAVバインディングのメンバーは、応答の前の部分で列挙されているため、再度含まれません。
226IM使用
226応答ステータスコードは、サーバーがリソースの要求を実行したことを示し、応答は、現在のインスタンスに適用された1つ以上のインスタンス操作の結果を表します。
リダイレクト:3XX
名前が示すように、この範囲のコードは、クライアントがリダイレクトされていることを示すために使用されます。
300複数選択
これは、リクエストに複数のオプションがあり、クライアントが1つを選択する必要があることを示しています。
301永久に移動
元のURLは完全に移動され、サーバーは新しいURLで応答します。
302が見つかりました
要求されたリソースのURLは一時的に変更されているため、クライアントは別のURLを参照する必要があります。
303その他を見る
応答は、クライアントがGET要求を使用して別のURIでリソースを要求する必要があることを示しています。
304変更されていません
リソースは変更されておらず、クライアントは同じキャッシュバージョンの応答を使用できます。
305プロキシを使用する
要求されたリソースは、プロキシを介してのみ利用できます。 ただし、プロキシの帯域内構成に関するセキュリティ上の懸念から、多くのHTTPクライアントは305ステータスコードに準拠していません。
306スイッチプロキシ
ステータスコードは使用されなくなりましたが、予約されています。
307一時的なリダイレクト
サーバーは、前の要求で使用されたのと同じ方法で、別のURLでリソースを要求するようにクライアントに指示します。
308パーマネントリダイレクト
リソースは永続的に別のURIに移動され、今後のすべてのリクエストは指定されたURIに送信される必要があります。 ただし、クライアントは前のリクエストで使用されたHTTPメソッドを変更してはなりません。
クライアントエラー:4XX
400から499のコード範囲は、クライアント側に問題があることを示しています。 また、クライアントによって引き起こされたエラーを参照することもできます。
400不正な要求
不正な形式の要求構文、不正な要求ルーティング、無効な要求メッセージフレーミングなどのクライアントエラーが原因で、サーバーは要求を理解できませんでした。
401無許可
401エラーステータスコードは、要求された応答を取得する前に、クライアントが自身を認証する必要があることを示します。

402支払いが必要
この応答コードは、将来の使用のために予約されています。 このコードは当初、デジタル決済システムで使用される予定でした。
403禁止します
クライアントには、要求されたリソースにアクセスする権利がありません。 ただし、401ステータスコードとは異なり、クライアントのIDはサーバーに認識されます。
404お探しのページが見つかりませんでした
404エラーは、おそらく虎の巻PDFファイルで最もよく知られているHTTPステータスコードの1つです。 要求されたコンテンツが見つからないが、将来利用可能になる可能性があり、クライアントによる後続の要求が許可されていることを示します。
405メソッドは許可されていません
要求メソッドはサーバーに認識されていますが、許可されていません。 たとえば、クライアントがPOSTを介してデータを提示する必要があるフォームを要求した場合です。
406受け入れられない
要求されたリソースは、要求で送信されたAcceptヘッダーに受け入れられないコンテンツのみを生成できます。
407プロキシ認証が必要
クライアントは、プロキシを介して自身を認証する必要があります。
408リクエストタイムアウト
サーバーがクライアントからの要求を待機してタイムアウトしました。これは、接続がアイドル状態であることが原因である可能性があります。
409競合
409 HTTP応答は、サーバーのリソースの現在の状態と競合しているため、要求を処理できないことを示しています。 これは、複数の同時更新の間に編集の競合がある場合に発生します。
410なくなった
リソースがなくなり、利用できなくなります。
411必要な長さ
リクエストでサーバーが必要とするコンテンツの長さが指定されていないため、サーバーはリクエストを拒否しました。
412前提条件が失敗しました
サーバーは、要求ヘッダーフィールドでクライアントによって要求された前提条件を満たしていません。
413ペイロードが大きすぎます
413エラーステータスコードは、サーバーが処理するにはリクエストが大きすぎることを示しています。
414URIが長すぎます
URIが長すぎるため、サーバーはクライアントから要求されたURIを解釈しようとしません。
415サポートされていないメディアタイプ
要求されたデータのメディア形式がサーバーでサポートされていないため、サーバーは要求を拒否しました。
416範囲が満足できない
サーバーは、クライアントによって要求されたファイルの一部を提供できません。
417期待に失敗しました
サーバーは、Expectrequest-headerフィールドの要件を満たすことができません。
418私はティーポットです
サーバーはティーポットでコーヒーを淹れることを望んでいません。 サーバーのチートシートにある他のコードとは異なり、418コードは、一部のWebサイトではイースターエッグとしてのみ使用され、エイプリルフールのジョークとして定義されています。
421誤ったリクエスト
要求は、応答を生成できないサーバーに送信されました。
422処理不能エンティティ(WebDAV)
要求が整形式であったとしても、セマンティックエラーのために要求を追跡できません。
423ロック(WebDAV)
クライアントがアクセスしようとしているリソースはロックされています。
424失敗した依存関係(WebDAV)
424ステータスコードは、失敗した別のリクエストに依存しているため、リクエストが成功しなかったことを意味します。
425早すぎる
リクエストが再生される可能性があるため、サーバーはリクエストを処理することを望んでいません。
426アップグレードが必要
サーバーは現在のプロトコルを使用して要求を処理することを望んでいませんが、クライアントが別のプロトコルにアップグレードする場合は処理する可能性があります。
428前提条件が必要
オリジンサーバーでは、リクエストが条件付きである必要があります。
429リクエストが多すぎます
429エラーステータスコードは、クライアントが短時間に送信したリクエストが多すぎることを示しています。
431リクエストヘッダーフィールドが大きすぎます
すべてのヘッダーフィールドが結合されているか、個々のヘッダーフィールドが大きすぎるため、サーバーはリクエストを処理することを望んでいません。
451法的な理由で利用できません
クライアントは、政府の検閲、著作権またはプライバシーの侵害などが原因で発生する可能性のある、合法的に提供できないリソースを要求しました。
サーバーエラー:5XX
すべてのHTTPエラーコードの中で、5XXコードはおそらくWebサイトで作業している人に最も関連性があります。 この範囲のコードは、クライアントが有効な要求を行ったことを示していますが、サーバー側でエラーが発生し、サーバーは要求を実行できません。
500内部サーバーエラー
これ以上具体的なメッセージが適切でない場合は、一般的なサーバーエラーメッセージが表示されます。
501未実装
リクエストメソッドがサーバーでサポートされていないため、サーバーはリクエストを処理できません。
502不正なゲートウェイ
サーバーは、プロキシまたはゲートウェイとして機能しているときに、アップストリームサーバーから無効な応答を受信しました。
503サービスを利用できません
サーバーは、メンテナンスのために過負荷またはオフラインであるため、要求を処理できません。
504ゲートウェイのタイムアウト
504エラーステータスコードは、サーバーがプロキシまたはゲートウェイとして機能しているときに、アップストリームサーバーからタイムリーな応答を受信しなかったことを示します。
505HTTPバージョンはサポートされていません
サーバーは、リクエストで使用されたHTTPバージョンをサポートしていません。
506バリアントもネゴシエートします
サーバーに内部構成エラーがあり、選択されたバリアントリソースがネゴシエーションプロセスの適切なエンドポイントではありません。
507不十分なストレージ(WebDAV)
サーバーは、要求を完了するために必要な表現を保存できません。
508ループが検出されました
サーバーは、要求の処理中に無限ループを検出しました。
510拡張されていません
510エラーステータスコードは、サーバーがリクエストを実行するためにリクエストをさらに拡張する必要があることを示します。
511ネットワーク認証が必要
クライアントは、ネットワークにアクセスするために自身を認証する必要があります。
テイクアウェイ
ご覧のとおり、Webサイトで作業するときに学ぶべきさまざまなコードがあります。 ただし、含まれているHTTPステータスコードのチートシートを使用すると、作業が少し楽になります。 それはあなたがあなたのウェブサイトのパフォーマンスを改善するのを助けることができます、そしてあなたがメンテナンスを実行しているときはいつでもそれを使ってエラーを検出して修正するべきです。
チートシートに加えて、グローバルおよびローカルのランキングパフォーマンスの監視、キーワードの追跡と分析などに使用できるSERPチェッカーツールもあります。 定期的なメンテナンスと組み合わせて、Webサイトにエラーがないことを確認することで、Webサイトのパフォーマンスを大幅に向上させ、SERPで上位にランク付けする機会を得ることができます。