これを使って 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 Accepted: クライアントのリクエストは受信されましたが、サーバーはまだ処理中です。
- 203 権限のない情報:サーバーがクライアントに送信した応答は、サーバーが送信したときと同じではありません。
- 204 コンテンツなし:サーバーはリクエストを処理しましたが、コンテンツを提供していません。
- 205 コンテンツのリセット:クライアントはドキュメントサンプルを更新する必要があります。
- 206 部分的なコンテンツ:サーバーはリソースの一部のみを送信しています。
- 207 マルチステータス:次のメッセージ本文はデフォルトでXMLメッセージであり、いくつかの個別の応答コードを含めることができます。
- 208 すでに報告されています:のメンバー WebDAVを バインディングは(マルチステータス)応答の前の部分ですでに列挙されており、再び含まれることはありません。
3xxステータスコード:リダイレクト
3xx HTTPステータスコードは、リダイレクトを示します。 ユーザーまたは検索エンジンが3xxステータスコードに遭遇すると、最初のURLとは異なるURLにリダイレクトされます。 もしも SEO あなたのビジネスの成功にとって重要であるならば、あなたはこれらのコードとそれらを適切に使用する方法についてあなた自身を教育しなければなりません。
- 300 複数の選択肢:クライアントが行った要求には、いくつかの可能な応答があります。
- 301 永久に移動: サーバーは、クライアントが探しているリソースが別の URL に永久に移動されたことをクライアントに通知します。 すべてのユーザーとボットが新しい URL にリダイレクトされます。 SEOにとって非常に重要なステータスコードです。
- 302 見つかった: Web サイトまたはページが一時的に別の URL に移動されました。 これは、SEO に関連する別のステータス コードです。
- 303 その他を参照:このコードは、サーバーが要求されたリソースではなく別のページにリダイレクトしていることをクライアントに通知します。
- 304 変更なし:要求されたリソースは、前回の送信以降変更されていません。
- 305 プロキシを使用する: クライアントは、応答で指定されたプロキシを介してのみ、要求されたリソースにアクセスできます。
- 307 一時的なリダイレクト: サーバーは、探しているリソースが一時的に別の URL にリダイレクトされたことをクライアントに伝えます。 SEOのパフォーマンスに関連しています。
- 308 永続的なリダイレクト:サーバーは、クライアントが探しているリソースが一時的に別のURLにリダイレクトされたことをクライアントに通知します。
4xxステータスコード:クライアントエラー
4xx ステータス コードはクライアント エラーです。 これには、「403 禁止」や「407 プロキシ認証が必要」などの 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ステータスコード:サーバーエラー
5xx HTTP ステータス コードはサーバー エラーです。 これらのエラーはクライアントのせいではありませんが、サーバー側に何か問題があることを示唆しています。 クライアントが行った要求は有効ですが、サーバーは要求されたリソースを生成できません。
- 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://www.websiterating.com/calculators/
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