OneTools Online

HTTPステータスコード リファレンス

1xx
1xx 情報(4)

100Continue
クライアントがリクエストボディを送信するのを待っています。
101Switching Protocols
サーバーがプロトコルの切り替えに同意しました。
102Processing
サーバーはリクエストを処理中ですが、まだレスポンスは利用できません。
WebDAV
103Early Hints
サーバーが最終的なHTTPメッセージの前にいくつかのレスポンスヘッダーを返します。

2xx
2xx 成功(10)

200OK
成功したHTTPリクエストに対する標準的なレスポンス。
201Created
リクエストが完了し、新しいリソースが作成されました。
202Accepted
リクエストは処理のために受け付けられましたが、処理は完了していません。
203Non-Authoritative Information
リクエストは成功しましたが、コンテンツは変換プロキシによって変更されています。
204No Content
サーバーはリクエストを正常に処理しましたが、コンテンツを返しません。
205Reset Content
サーバーはこのリクエストを送信したドキュメントビューの再初期化を指示します。
206Partial Content
レンジヘッダーにより、サーバーはリソースの一部のみを配信しています。
207Multi-Status
メッセージボディには、複数のサブリクエストのステータスコードを含むXMLが含まれています。
WebDAV
208Already Reported
DAVバインディングのメンバーはすでに列挙されています。
WebDAV
226IM Used
サーバーはリソースに対するGETリクエストを満たしました。

3xx
3xx リダイレクト(9)

300Multiple Choices
クライアントが選択できるリソースの複数のオプションを示します。
301Moved Permanently
リクエストされたリソースのURLが永久に変更されました。
302Found
リクエストされたリソースのURLが一時的に変更されました。
303See Other
GETメソッドを使用して別のURIでレスポンスを取得できます。
304Not Modified
If-Modified-Sinceで指定されたバージョン以降、リソースは変更されていません。
305Use Proxy
リクエストされたリソースはプロキシ経由でのみ利用可能です。
306Switch Proxy
現在は使用されていません。元々は後続のリクエストでプロキシを使用することを意味していました。
307Temporary Redirect
リクエストは別のURIで繰り返す必要がありますが、メソッドは変更してはいけません。
308Permanent Redirect
このリクエストと将来のすべてのリクエストは別のURIを使用して繰り返す必要があります。

4xx
4xx クライアントエラー(29)

400Bad Request
クライアントエラーのため、サーバーはリクエストを処理できません。
401Unauthorized
認証が必要ですが、失敗したか提供されていません。
402Payment Required
将来の使用のために予約されています。元々はデジタル決済システムを目的としていました。
403Forbidden
クライアントにコンテンツへのアクセス権がありません。
404Not Found
サーバーはリクエストされたリソースを見つけられません。
405Method Not Allowed
リクエストメソッドはリソースでサポートされていません。
406Not Acceptable
サーバーは受け入れ可能な値のリストに一致するレスポンスを生成できません。
407Proxy Authentication Required
クライアントは最初にプロキシで認証する必要があります。
408Request Timeout
サーバーがリクエストの待機中にタイムアウトしました。
409Conflict
リクエストがサーバーの現在の状態と競合しています。
410Gone
リクエストされたコンテンツは完全に削除されました。
411Length Required
リクエストにコンテンツの長さが指定されていません。リソースにはこれが必要です。
412Precondition Failed
サーバーはリクエストで指定された前提条件の1つを満たしていません。
413Payload Too Large
リクエストがサーバーの処理可能なサイズを超えています。
414URI Too Long
提供されたURIが長すぎるため、サーバーは処理できません。
415Unsupported Media Type
リクエストされたデータのメディア形式はサーバーでサポートされていません。
416Range Not Satisfiable
Rangeヘッダーで指定された範囲を満たせません。
417Expectation Failed
Expectヘッダーで示された期待条件を満たせません。
418I'm a Teapot
サーバーはティーポットのためコーヒーを淹れることを拒否します。エイプリルフールのジョーク。
421Misdirected Request
リクエストはレスポンスを生成できないサーバーに送られました。
422Unprocessable Entity
リクエストは構文的に正しいですが、意味エラーのため処理できません。
423Locked
アクセスしようとしているリソースはロックされています。
WebDAV
424Failed Dependency
以前のリクエストの失敗により、このリクエストは失敗しました。
WebDAV
425Too Early
サーバーはリプレイされる可能性のあるリクエストを処理するリスクを負いたくありません。
426Upgrade Required
クライアントは異なるプロトコルに切り替える必要があります。
428Precondition Required
オリジンサーバーはリクエストが条件的であることを要求します。
429Too Many Requests
ユーザーが一定時間内に送信したリクエストが多すぎます。
431Request Header Fields Too Large
ヘッダーフィールドが大きすぎるため、サーバーはリクエストを処理できません。
451Unavailable For Legal Reasons
法的理由によりリソースは利用できません。

5xx
5xx サーバーエラー(11)

500Internal Server Error
予期しない条件が発生した場合の汎用エラーメッセージ。
501Not Implemented
サーバーはリクエストを実行するために必要な機能をサポートしていません。
502Bad Gateway
サーバーが上流サーバーから無効なレスポンスを受信しました。
503Service Unavailable
サーバーは現在リクエストを処理できません。
504Gateway Timeout
サーバーが上流サーバーからタイムリーなレスポンスを受信しませんでした。
505HTTP Version Not Supported
リクエストで使用されたHTTPバージョンはサーバーでサポートされていません。
506Variant Also Negotiates
リクエストの透過的なコンテンツネゴシエーションが循環参照を引き起こしています。
507Insufficient Storage
サーバーはリクエストを完了するために必要な表現を保存できません。
WebDAV
508Loop Detected
サーバーはリクエストの処理中に無限ループを検出しました。
WebDAV
510Not Extended
サーバーがリクエストを実行するには、さらなる拡張が必要です。
511Network Authentication Required
クライアントはネットワークアクセスを得るために認証する必要があります。

HTTPステータスコード リファレンス - 検索・カテゴリ別の完全ガイド

1xx情報から5xxサーバーエラーまでのすべてのHTTPステータスコードの完全リファレンス一覧。カテゴリ別に整理されたコードを閲覧し、コード番号や名称で検索、クリックしてコピー。WebDAVコードも収録。カテゴリ別の色分けで素早く識別。Web開発者、API設計者、システム管理者に必須のリファレンスです。

HTTPステータスコード リファレンスの主な機能

📋 全ステータスコード対応

1xx情報から5xxサーバーエラーまで、全63種類のHTTPおよびWebDAVステータスコードを5カテゴリに分類して表示。

🔍 リアルタイム検索

コード番号・名称・説明・カテゴリで検索可能。入力するたびに結果が即座にフィルタリングされます。

🎨 カテゴリ別色分け

各カテゴリに異なる色を割り当て:成功は緑、リダイレクトは琥珀、エラーは赤。目視で素早く識別できます。

🏷️ カテゴリフィルタタブ

フィルタタブを使って1xx、2xx、3xx、4xx、5xxのカテゴリをコード数付きですばやく切り替え。

📝 ワンクリックコピー

ステータスコード番号をワンクリックでクリップボードにコピー。ドキュメントやコードコメントに最適。

🌐 WebDAV対応

標準のHTTPコードに加え、WebDAV固有のステータスコードも明確な識別付きで収録。

📱 レスポンシブ対応

デスクトップとモバイルに対応。ステータスコードは画面サイズに適応するクリーンなグリッドレイアウトで表示。

🔒 データ送信不要

静的なリファレンスページです。すべてのデータはブラウザにプリロードされ、サーバーリクエストは発生しません。

HTTPステータスコードとは?

HTTPステータスコードとは、WebサーバーがHTTPリクエストへの応答として返す3桁の数字です。リクエストが正常に処理されたか、リダイレクトされたか、エラーが発生したかを示します。

ステータスコードは5つのカテゴリに分類されます:1xx(情報)、2xx(成功)、3xx(リダイレクト)、4xx(クライアントエラー)、5xx(サーバーエラー)。各コードにはHTTP仕様(RFC 7231および関連RFC)で定義された標準的な意味と説明があります。

HTTPステータスコードリファレンスを使う理由

  • Web開発:HTTP APIやWebアプリケーションの構築・デバッグ時にステータスコードを素早く確認
  • API設計:RESTやGraphQL APIのレスポンスに適切なステータスコードを選択
  • デバッグ:サーバー、プロキシ、CDNからのエラーレスポンスを理解
  • ドキュメント:技術文書向けに正確なステータスコードの説明を参照
  • 学習:HTTPステータスコードの意味と適切な使用方法を学習

HTTPステータスコードリファレンスの使い方

ステップ操作
1カテゴリ別に閲覧
フィルタタブを使って、1xx情報から5xxサーバーエラーまでカテゴリ別にステータスコードを表示。
2コードを検索
検索バーにコード番号・名称・説明を入力して、目的のステータスコードを即座に検索。
3説明を読む
各ステータスコードカードには、コード番号、標準名称、説明、プロトコル種別が表示されます。
4コードをコピー
コードのコピーアイコンをクリックするだけで、ステータスコード番号をクリップボードにコピー。
💡 プロのヒント: API設計時は、可能な限り最も具体的なステータスコードを使用しましょう。例えば、リソースが見つからない場合は404、完全に削除されたリソースには410、クライアントに権限がない場合は403を返します。

主なユースケース

🌐 API開発

RESTful APIやGraphQL APIの構築・ドキュメント作成時に適切なステータスコードを参照。

🔧 サーバー問題のデバッグ

サーバーログやエラーメッセージ、APIレスポンスで見かけた不明なステータスコードを検索。

📝 テクニカルライティング

APIドキュメント、チュートリアル、技術記事で正確なステータスコードの説明を使用。

🎓 HTTPプロトコルの学習

各HTTPステータスコードのカテゴリと個別コードの意味と正しい使い方を学習。

🛡️ セキュリティ監査

アプリケーションが適切なステータスコードを返し、エラーレスポンスを通じて情報漏洩しないことを確認。

⚡ パフォーマンス監視

監視ダッシュボードで5xxや4xxコードを理解し、サーバー問題やクライアントエラーを特定。

HTTPステータスコードに関するよくある質問

4xxと5xxステータスコードの違いは何ですか?

4xxステータスコードはクライアントエラーを示します。リクエストに無効な構文が含まれている、認証されていない、またはクライアント側の問題でリクエストを処理できない場合です。例えば404 Not Foundはリソースが存在しないことを意味します。5xxステータスコードはサーバーエラーを示し、サーバーが内部問題により有効なリクエストを処理できない場合です(500 Internal Server Errorや503 Service Unavailableなど)。問題がクライアント側かサーバー側かの違いが最大のポイントです。

最も一般的なHTTPステータスコードは何ですか?

正常なリクエストでは200 OKが最も一般的なHTTPステータスコードです。エラーでは404 Not Foundが最もよく知られています。またWebアプリケーションでは301/302リダイレクトも非常に一般的です。サーバー側では500 Internal Server Errorが最も汎用的なエラーコードです。Webトラフィック分析によると、約70-80%が2xx、5-10%が3xxリダイレクト、5-15%が4xxクライアントエラー、1-5%が5xxサーバーエラーを返します。

HTTPステータスコードはカスタマイズできますか?

標準のHTTPステータスコードはIANAとRFC仕様で定義されていますが、一部の状況でカスタムコードを使用することも可能です。ただしクライアントやプロキシ、ブラウザが認識できない可能性があるため推奨されません。標準コードでほぼすべてのシナリオをカバーできます。一部のアプリケーションは内部で非標準コードを使用しますが、外部クライアントとの通信時には必ず標準コードにマッピングすべきです。

418 I'm a Teapotステータスコードとは何ですか?

418 I'm a Teapotは、1998年4月1日に公開されたRFC 2324(Hyper Text Coffee Pot Control Protocol)で定義されたエイプリルフールのジョークです。サーバーがティーポットなのでコーヒーを淹れることを拒否するという意味です。正式に登録されたHTTPステータスコードですが、実際の使用は想定されていません。HTTP仕様における最も有名なユーモア要素の一つとなっています。

301リダイレクトと302リダイレクトはどう使い分ければよいですか?

リソースが恒久的に新しいURLに移動した場合は301 Moved Permanentlyを使用します。検索エンジンは新しいURLにインデックスを更新し、古いURLのクロールを停止します。メンテナンス中やA/Bテストなど一時的なリダイレクトには302 Found(または307 Temporary Redirect)を使用します。検索エンジンは元のURLのインデックスを維持します。現代のアプリケーションでは、301や302より明確な代替として308 Permanent Redirect(リクエストメソッド保持)や307 Temporary Redirect(リクエストメソッド保持)の使用も検討しましょう。

HTTPステータスコードをマスターしよう

OneTools OnlineのHTTPステータスコードリファレンスは、すべての標準HTTPおよびWebDAVステータスコードを検索可能かつ色分け表示で提供する完全ガイドです。APIを構築するWeb開発者、サーバー問題をデバッグするシステム管理者、HTTPプロトコルを学ぶ学生まで、あらゆる方々が素早くステータスコードを検索・理解できます。リアルタイム検索、カテゴリフィルタリング、ワンクリックコピーを備え、日々のWeb開発作業に最適なツールです。