HTTPステータスコードに関するチートシート+ PDFダウンロード

著者

これを使って HTTPステータスコードのチートシート すべてのHTTPステータスとHTTPエラーコード、各コードの意味、それらが生成される理由、コードが問題になる可能性がある場合、および問題の処理方法への参照として。 このHTTPステータスコードのチートシートをダウンロード⇣

インターネットはXNUMXつの基本的で非常に異なるもので構成されています。 クライアントとサーバー。 間のこの関係 クライアント (Chrome、Firefoxなど) とサーバー (ウェブサイト、データベース、電子メール、アプリケーションなどのように)は、 クライアントサーバーモデル.

クライアントがサーバーに要求を出し、サーバーが応答します。

HTTPステータスコードは、サーバーへのリクエストのステータスが、それが成功した場合、エラー、またはその間にあることを通知します。

HTTPステータスコードは、それに関連付けられた応答を要約する番号です– Fernando Doglio、彼の著書「REST API DevelopmentwithNodeJS」から.

HTTPステータスコードに関するチートシート

HTTP応答ステータスコードは、次のXNUMXつのクラスに分類されます。

  • 1XX ステータスコード:情報リクエスト
  • 2XX ステータスコード:成功したリクエスト
  • 3XX ステータスコード:リダイレクト
  • 4XX ステータスコード:クライアントエラー
  • 5XX ステータスコード:サーバーエラー

1xxステータスコード:情報要求

1xxステータスコードは情報要求です。 これらは、サーバーが要求を受信して​​理解したこと、およびサーバーが情報を処理するまでブラウザーがもう少し待つ必要があることを示しています。 これらのステータスコードはあまり一般的ではなく、SEOに直接影響しません。

  • 100 続行:これまでのところすべて問題がないため、クライアントはリクエストを続行するか、リクエストがすでに終了している場合は無視する必要があります。
  • 101 切り替えプロトコル:アップグレード要求ヘッダーを含むメッセージを送信したクライアントからの要求に応じて、サーバーが切り替えているプロトコル
  • 102 処理中:サーバーは完全な要求を受け入れましたが、まだ処理中です。
  • 103 初期のヒント:サーバーがまだ応答を準備している間に、ユーザーエージェントがリソースのプリロードを開始できるようにします。

2xxステータスコード:成功したリクエスト

これらは成功したリクエストです。 つまり、ファイルへのアクセス要求は成功しました。 たとえば、Facebook.comにアクセスしようとすると、それが表示されました。 これらのステータスコードのXNUMXつが使用されました。 Webを使用するときは、これらのタイプの応答が頻繁に表示されることを期待してください。

  • 200 OK:リクエストは成功しました。
  • 201 作成済み:サーバーは作成されたリソースを確認しました。 
  • 202 承認済み:クライアントの要求は受信されましたが、サーバーはまだそれを処理しています。
  • 203 権限のない情報:サーバーがクライアントに送信した応答は、サーバーが送信したときと同じではありません。
  • 204 コンテンツなし:サーバーはリクエストを処理しましたが、コンテンツを提供していません。
  • 205 コンテンツのリセット:クライアントはドキュメントサンプルを更新する必要があります。
  • 206 部分的なコンテンツ:サーバーはリソースの一部のみを送信しています。
  • 207 マルチステータス:次のメッセージ本文はデフォルトでXMLメッセージであり、いくつかの個別の応答コードを含めることができます。
  • 208 すでに報告されています:のメンバー WebDAVを バインディングは(マルチステータス)応答の前の部分ですでに列挙されており、再び含まれることはありません。

3xxステータスコード:リダイレクト

3xx HTTPステータスコードは、リダイレクトを示します。 ユーザーまたは検索エンジンが3xxステータスコードに遭遇すると、最初のURLとは異なるURLにリダイレクトされます。 もしも SEO あなたのビジネスの成功にとって重要であるならば、あなたはこれらのコードとそれらを適切に使用する方法についてあなた自身を教育しなければなりません。

  • 300 複数の選択肢:クライアントが行った要求には、いくつかの可能な応答があります。
  • 301 永続的に移動:サーバーは、クライアントが探しているリソースが別のURLに永続的に移動されたことをクライアントに通知します。 すべてのユーザーとボットは新しいURLにリダイレクトされます。 これはSEOにとって非常に重要なステータスコードです。
  • 302 見つかりました:ウェブサイトまたはページが一時的に別のURLに移動されました。 これは、SEOに関連するもうXNUMXつのステータスコードです。
  • 303 その他を参照:このコードは、サーバーが要求されたリソースではなく別のページにリダイレクトしていることをクライアントに通知します。
  • 304 変更なし:要求されたリソースは、前回の送信以降変更されていません。
  • 305 プロキシを使用する:クライアントは、応答で指定されたプロキシを介してのみ、要求されたリソースにアクセスできます。
  • 307 一時的なリダイレクト:サーバーは、クライアントが探しているリソースが一時的に別のURLにリダイレクトされたことをクライアントに通知します。 これはSEOのパフォーマンスに関連しています。
  • 308 永続的なリダイレクト:サーバーは、クライアントが探しているリソースが一時的に別のURLにリダイレクトされたことをクライアントに通知します。 

4xxステータスコード:クライアントエラー

4xxステータスコードはクライアントエラーです。 これには、「403forbidden」や「407proxyauthenticationsrequired」などのHTTPステータスコードが含まれます。 ページが見つからず、リクエストに問題があることを意味します。 クライアント側で起こっていることが問題です。 データ形式が正しくない、不正アクセス、またはリクエストの間違いである可能性があります。 

  • 400 不正なリクエスト:クライアントは、不完全なデータ、不十分に構築されたデータ、または無効なデータを含むリクエストを送信しています。
  • 401 未承認:クライアントが要求されたリソースにアクセスするには、承認が必要です。
  • 403 禁止:クライアントがアクセスしようとしているリソースは禁止されています。
  • 404 見つかりません:サーバーは到達可能ですが、クライアントが探している特定のページは到達できません。
  • 405 メソッドは許可されていません:サーバーはリクエストを受信して​​認識しましたが、特定のリクエストメソッドを拒否しました。
  • 406 受け入れられない:WebサイトまたはWebアプリケーションは、特定のプロトコルでのクライアントの要求をサポートしていません。
  • 407 プロキシ認証が必要:このステータスコードは401Unauthorizedに似ています。 唯一の違いは、承認はプロキシによって行われる必要があるということです。
  • 408 リクエストタイムアウト:クライアントがウェブサイトサーバーに送信したリクエストの有効期限が切れています。
  • 409 競合:送信された要求は、サーバーの内部操作と競合します。
  • 410 なくなった:クライアントがアクセスしたいリソースが完全に消去されました。

その他のあまり一般的ではない4xxHTTPステータスコードは次のとおりです。

  • 402 支払いに必要な
  • 412 前処理に失敗しました
  • 415 サポートされていないメディアタイプ
  • 416 要求された範囲が満たされていません
  • 417 期待に失敗しました
  • 422 処理できないエンティティ
  • 423 ロック
  • 424 依存関係の失敗
  • 426 アップグレードが必要
  • 429 リクエストが多すぎます
  • 431 リクエストヘッダーフィールドが大きすぎます
  • 451 法的な理由で利用できません

5xxステータスコード:サーバーエラー

5xxHTTPステータスコードはサーバーエラーです。 これらのエラーはクライアントのせいではありませんが、サーバー側に問題があることを示しています。 クライアントが行った要求は適切ですが、サーバーは要求されたリソースを生成できません。

  • 500 内部サーバーエラー:サーバーは、クライアントの要求の処理中に処理できない状況に遭遇しました。
  • 501 実装されていません:サーバーは、クライアントから送信された要求メソッドを認識していないか、解決できません。
  • 502 不正なゲートウェイ:サーバーがゲートウェイまたはプロキシとして機能しており、受信サーバーから無効なメッセージを受信しました。
  • 503 利用できないサービス: サーバーがダウンしている可能性があります クライアントの要求を処理できません。 このHTTPステータスコードは、Web上で遭遇する可能性のある最も一般的なサーバーの問題のXNUMXつです。
  • 511 ネットワーク認証が必要:クライアントは、リソースにアクセスする前に、ネットワーク上で認証を受ける必要があります。

その他のあまり一般的ではない5xxHTTPステータスコードは次のとおりです。

  • 504 ゲートウェイタイムアウト
  • 505 HTTPバージョンはサポートされていない
  • 506 バリアントもネゴシエートします
  • 507 ストレージ不足
  • 508 ループが検出されました
  • 510 拡張されていません

サマリー

あなたはこれを使用することができます HTTPステータスコードのチートシート 考えられるすべてのHTTPステータスとHTTPエラーコード、各コードの意味、コードが問題である可能性がある場合に生成される理由、および問題の処理方法への参照として。

ここをクリックしてダウンロードします📥 このHTTPステータスコードのチートシートは、すべてのステータスコードのクイックリファレンスとして近くに置いてください。

それを要約すると:

  • 1XX HTTPステータスコードは、単なる情報要求です。
  • 2XX HTTPステータスコードは成功リクエストです。 HTTP 200 OK成功ステータス応答コードは、リクエストが成功したことを示します。
  • 3XX HTTPステータスコードはリダイレクトを示します。 最も一般的な3xxHTTPステータスコードには、「301が永続的に移動」、「302が見つかりました」、および「307一時リダイレクト」HTTPステータスコードが含まれます。
  • 4XX ステータスコードはクライアントエラーです。 最も一般的な4xxステータスコードは、「404notfound」と「410gone」HTTPステータスコードです。
  • 5XX HTTPステータスコードはサーバーエラーです。 最も一般的な5xxHTTPステータスコードは、「503サービスを利用できません」ステータスコードです。

リファレンス

https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
https://en.wikipedia.org/wiki/List_of_HTTP_status_codes
https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html

ニュースレターに登録する

毎週のまとめニュースレターを購読して、最新の業界ニュースとトレンドを入手してください

「サブスクライブ」をクリックすると、 利用規約とプライバシーポリシー.