logo
GeekFormat

HTTPステータスコード検索

高頻度ステータスコード

検索結果(77件)

100
1xx
Continue
已收到请求头,客户端应继续发送请求体
101
1xx
Switching Protocols
服务器正按 Upgrade 切换协议(如 WebSocket)
102
1xx
Processing
已接受请求,处理尚未结束(WebDAV)
103
1xx
Early Hints
在最终响应前返回 Link 等提示以预加载资源
104
1xx
Upload Resumption Supported
表明支持可恢复上传(IANA 临时注册,详见 httpbis 可恢复上传草案)
200
2xx
OK
请求成功
201
2xx
Created
已创建资源
202
2xx
Accepted
已接受,尚未处理完成(异步任务常见)
203
2xx
Non-Authoritative Information
成功,表示可能来自代理/缓存
204
2xx
No Content
成功,无响应体
205
2xx
Reset Content
成功,客户端应重置文档或表单视图
206
2xx
Partial Content
成功返回部分内容(Range)
207
2xx
Multi-Status
多状态 XML响应(WebDAV)
208
2xx
Already Reported
DAV 绑定成员已在先前响应中列出(WebDAV)
226
2xx
IM Used
已应用实例操作(Delta 编码,RFC 3229)
300
3xx
Multiple Choices
多种表示可选,需选择或重定向
301
3xx
Moved Permanently
资源永久迁移至新 URI
302
3xx
Found
资源临时位于其他 URI
303
3xx
See Other
应使用 GET 访问另一 URI 获取结果
304
3xx
Not Modified
缓存仍有效
305
3xx
Use Proxy
须经由代理(已弃用,不建议实现)
306
3xx
(Unused)
历史占位,HTTP/1.1 起未使用
307
3xx
Temporary Redirect
临时重定向,方法与正文不变
308
3xx
Permanent Redirect
永久重定向,方法与正文不变
400
4xx
Bad Request
语法无效,无法解析
401
4xx
Unauthorized
需身份验证(常配合 WWW-Authenticate)
402
4xx
Payment Required
预留,极少实现
403
4xx
Forbidden
拒绝访问(与401 不同:未必缺凭证)
404
4xx
Not Found
未找到资源
405
4xx
Method Not Allowed
该 URI 不支持此 HTTP 方法
406
4xx
Not Acceptable
无法生成 Accept 可接受的表示
407
4xx
Proxy Authentication Required
需先通过代理认证
408
4xx
Request Timeout
等待请求超时
409
4xx
Conflict
与资源当前状态冲突
410
4xx
Gone
资源曾存在且已永久移除
411
4xx
Length Required
缺少有效 Content-Length 等
412
4xx
Precondition Failed
前置条件(如 If-*)不满足
413
4xx
Content Too Large
请求体过大(RFC 9110 用语)
414
4xx
URI Too Long
URI 过长
415
4xx
Unsupported Media Type
不支持的媒体类型
416
4xx
Range Not Satisfiable
无法满足 Range
417
4xx
Expectation Failed
无法满足 Expect 头
418
4xx
(Unused)
RFC 9110 标记未使用;典故为 RFC 2324「I'm a teapot」
421
4xx
Misdirected Request
请求未指向能响应的服务器/连接(如 HTTP/2)
422
4xx
Unprocessable Content
语义可理解但无法处理(校验失败等)
423
4xx
Locked
资源被锁定(WebDAV)
424
4xx
Failed Dependency
依赖请求失败(WebDAV)
425
4xx
Too Early
拒绝可能重放的过早请求
426
4xx
Upgrade Required
需升级到 Upgrade 指定的协议
428
4xx
Precondition Required
源站要求条件请求以防冲突
429
4xx
Too Many Requests
请求过于频繁,应限速
431
4xx
Request Header Fields Too Large
请求头整体或单项过大
444
vendor
No Response (nginx)
Nginx 直接关连接不返回状态行(常见于限流/屏蔽)
451
4xx
Unavailable For Legal Reasons
因法律原因不可提供
495
vendor
SSL Certificate Error (nginx)
Nginx:客户端证书校验失败
496
vendor
SSL Certificate Required (nginx)
Nginx:需要客户端证书
497
vendor
HTTP to HTTPS Port (nginx)
Nginx:向 HTTPS 端口发送明文 HTTP
499
vendor
Client Closed Request (nginx)
客户端在响应完成前关闭连接
500
5xx
Internal Server Error
服务器内部错误
501
5xx
Not Implemented
不支持该方法或能力
502
5xx
Bad Gateway
网关从上游收到无效响应
503
5xx
Service Unavailable
过载或维护,暂不可用
504
5xx
Gateway Timeout
网关等待上游超时
505
5xx
HTTP Version Not Supported
不支持请求中的 HTTP 版本
506
5xx
Variant Also Negotiates
透明协商配置错误
507
5xx
Insufficient Storage
存储空间不足(WebDAV)
508
5xx
Loop Detected
检测到循环(WebDAV)
510
5xx
Not Extended
需扩展(RFC 2774 实验状态,IANA 标为 OBSOLETED,可忽略)
511
5xx
Network Authentication Required
需在网络层认证(如强制门户)
520
vendor
Unknown Error (Cloudflare)
源站返回异常或空响应
521
vendor
Web Server Is Down (Cloudflare)
无法与源站建立 TCP
522
vendor
Connection Timed Out (Cloudflare)
与源站握手或连接超时
523
vendor
Origin Is Unreachable (Cloudflare)
无法路由到源站
524
vendor
A Timeout Occurred (Cloudflare)
源站已连接但未及时返回完整响应
525
vendor
SSL Handshake Failed (Cloudflare)
与源站 SSL 握手失败
526
vendor
Invalid SSL Certificate (Cloudflare)
源站证书无效
527
vendor
Railgun Error (Cloudflare)
Railgun 边缘到源监听错误(Cloudflare 专用)

1xx情報/2xx成功/3xxリダイレクト/4xxクライアントエラー/5xxサーバーエラーの5カテゴリとベンダー拡張コードを完全網羅した無料HTTPステータスコード早見ツール。カテゴリフィルタとキーワード検索に対応、開発デバッグに必須。

関連おすすめ

ユースケース

  • Web/API開発デバッグ:APIエラー時にステータスコードの意味を素早く検索し、トラブルシューティングの方向性を判断(フロントエンドのパラメータかバックエンドのバグか)
  • API結合テスト時のトラブルシューティング:401認証失敗、403権限不足、404アドレスエラー、500サーバーエラーを区別
  • 運用トラブルシューティング:502/503/504/522/524エラー発生時に原因と解決策を素早く特定
  • SEO業務:301/302リダイレクトの種類が正しいか確認、404エラーページの処理が適切かチェック
  • HTTPプロトコル学習:初心者がHTTPステータスコードの分類と各コードの用途を体系的に学習
  • 面接対策:フロントエンド/バックエンドの面接でよく出る301 vs 302、401 vs 403、502 vs 504の違いを確認
  • ログ分析:Nginx/Apache/CDNのアクセスログ分析時に各ステータスコードの意味を理解

特徴

  • 完全網羅:標準1xx-5xxステータスコード + Cloudflare/Nginxベンダー拡張コード(5xx vendor)、一箇所で全て確認
  • クイックアクセスカード:最もよく使われる12のコード(200/301/302/304/400/401/403/404/429/500/502/503)、カードをクリックして直接詳細を表示
  • カテゴリフィルタ:1xx/2xx/3xx/4xx/5xx/vendorカテゴリでワンクリックフィルタ、問題の種類を素早く特定
  • キーワード検索:ステータスコード番号、英語名、説明文でのあいまい検索に対応し、目的のコードを素早く検索
  • 色分け:2xxは緑(成功)、3xx/4xxは黄色(注意/クライアント問題)、5xxは赤(サーバー問題)で視覚的に直感的に判断
  • デスクトップはテーブル表示/モバイルはカード表示:デスクトップでは完全なテーブルビュー、モバイルではレスポンシブなカードビューで全デバイスで快適に利用
  • フィルタ結果サマリーをワンクリックコピー:現在のフィルタ条件と結果件数をコピーしてチケット/ドキュメント記録に活用

使い方

  1. 検索ボックスにステータスコード番号(例:404)またはキーワード(redirect、forbidden、タイムアウトなど)を入力
  2. またはカテゴリボタン(1xx/2xx/3xx/4xx/5xx/vendor)をクリックしてカテゴリ別に閲覧
  3. よく使われるステータスコードのカードをクリックすると該当コードを素早くフィルタ
  4. ステータスコードの名前、カテゴリカラー、詳細説明を確認
  5. コピーボタンをクリックして現在のフィルタサマリーをコピーし、トラブルシューティング記録に使用

よくある質問

HTTPステータスコードとは何ですか?何に使うのですか?

HTTPステータスコードは、サーバーがクライアントのHTTPリクエストに対して返す3桁の数値コードで、リクエストが成功したか失敗したか、追加の操作が必要かどうかを示します。5つのカテゴリに分類されます:1xx情報、2xx成功、3xxリダイレクト、4xxクライアントエラー、5xxサーバーエラー。開発デバッグ時にはステータスコードから問題の方向性を素早く判断できます:2xxは成功なので対応不要;4xxはリクエストパラメータ/認証/権限/レート制限を確認;5xxはサーバーログを確認。

301と302リダイレクトの違いは何ですか?

主な違い:301は**永続的リダイレクト**で、ブラウザ/検索エンジンが新しいアドレスをキャッシュし、SEOの評価が新しいURLに移転します;302は**一時的リダイレクト**で、キャッシュされず評価も移転しません。メソッドの変化にも重要な違いがあります:歴史的に301/302はPOSTをGETに変更することがありました(厳密でない動作)が、307/308は元のリクエストメソッドを厳密に保持します。HTTPS化、ドメイン移行、URLの永続的な変更には301を;一時的なメンテナンスリダイレクト、キャンペーンページには302または307を使用してください。

401と403の違いは何ですか?

401 Unauthorizedは「未認証」——あなたが誰かわからないので、まずログインするかTokenを提供する必要があります(通常はWWW-Authenticateヘッダーを伴います);403 Forbiddenは「認証済みだが権限がない」——サーバーはあなたが誰か知っていますが、このリソースにアクセスする権限がありません。わかりやすく言うと:401は「入館カードを持っていない」、403は「入館カードはあるけどこの部屋には入れない」です。

502、503、504の違いは何ですか?

いずれもサーバーエラーですが原因が異なります:502 Bad Gatewayはリバースプロキシがアップストリームから**無効なレスポンス**を受信した(バックエンドクラッシュ/プロトコルエラー);503 Service Unavailableはサーバーが**一時的に利用不可**(過負荷/メンテナンス/サービス未起動);504 Gateway Timeoutはプロキシサーバーが**アップストリームの待機でタイムアウト**(バックエンド処理が遅すぎる/データベース遅延クエリ)。トラブルシューティング時:502はバックエンドプロセスが生きているか、エラーログを確認;503はサービス状態/レート制限/メンテナンスページを確認;504はバックエンドパフォーマンス/遅延クエリ/タイムアウト設定を確認。

200 OKと204 No Contentはどう使い分ければいいですか?

200 OKは標準的な成功レスポンスで、レスポンスボディを返すことができます(クエリ結果、作成後のリソースデータなど);204 No Contentは成功したが**レスポンスボディを返さない**ことを示し、DELETEの削除成功、データを返す必要のないPUT/POSTの更新成功によく使われます。204レスポンスにはbodyを含めてはいけません。

429レート制限エラーはどう処理すればいいですか?

429 Too Many Requestsはクライアントのリクエスト頻度がサーバーの制限を超えたことを示します。レスポンスには通常、Retry-Afterヘッダーが含まれ、何秒後にリトライすべきかが示されます。クライアントは指数バックオフ(Exponential Backoff)を実装すべきです:1回目は1秒待機、2回目は2秒、3回目は4秒……また、X-RateLimit-Limit、X-RateLimit-Remaining、X-RateLimit-Resetの各レスポンスヘッダーを確認してレート制限のクォータを把握してください。

Cloudflareの520-527のようなベンダー拡張コードとは何ですか?

標準HTTPステータスコードは100-599の範囲で定義され、多くはIANAに登録されていますが、CDN/プロキシサーバーベンダーは独自の拡張コードを定義しています:Cloudflareはオリジン接続の問題を表す520-527シリーズを定義し(521オリジン拒否、522接続タイムアウト、524レスポンスタイムアウトなど);Nginxは499(クライアント切断)を定義しています。これらのコードは標準HTTPコードではありませんが、実際の運用トラブルシューティングで頻繁に出現するため、本ツールではよく使われるベンダー拡張コードを収録しています。

HTTPステータスコードとは何ですか?

HTTPステータスコード(HTTP Status Code)は、サーバーがHTTPリクエストに応答する際に返す3桁の数値コードで、リクエストの処理結果を示します——成功したか失敗したか?失敗した場合、クライアントの問題かサーバーの問題か?リダイレクトが必要か?これはWeb開発と運用において最も基本的かつ重要な診断情報の1つです。

ステータスコードは最初の桁によって5つのカテゴリに分類されます:**1xx情報応答**(リクエスト受信、処理継続、実務ではあまり見かけない);**2xx成功**(リクエストが正常に処理された、最も一般的なのは200 OK);**3xxリダイレクト**(クライアントの追加操作が必要、例:301永続リダイレクト、302一時リダイレクト、304キャッシュヒット);**4xxクライアントエラー**(リクエストに問題がある、例:400パラメータエラー、401未ログイン、403権限なし、404NotFound、429レート制限);**5xxサーバーエラー**(サーバーの処理失敗、例:500内部エラー、502Bad Gateway、503利用不可、504タイムアウト)。

**なぜ4xxと5xxを区別するのですか?** これはトラブルシューティングの最優先事項です:4xxが表示されたらまず自分のリクエストを確認すべきです——URLは正しいか、パラメータは完全か、Tokenは含まれているか、権限は十分か、リクエストが頻繁すぎないか;5xxが表示されたらサーバーログを確認する必要があります——バックエンドプロセスは正常か、データベースは接続されているか、設定は正しいか、過負荷でないか。方向性を間違えるとデバッグに多大な時間を浪費します。

**リダイレクトステータスコードの違いは頻出問題です**:301は永続リダイレクト(SEO評価移転、ブラウザキャッシュ)、302は一時リダイレクト(評価移転なし)、307/308はリクエストメソッドを厳密に保持(POSTがGETに変更されない)。実務ではHTTPS化、ドメイン移行には301、一時的なメンテナンスには302、POSTフォーム送信後のリダイレクトには303(PRGパターン)を使用します。

本ツールは**すべての標準HTTPステータスコード**(混同されやすい303/307/308、405/409/422/429などを含む)とCloudflare/Nginxなどのよく使われるベンダー拡張コード(520-527、499)を**完全収録**しています。カテゴリフィルタ、キーワード検索、クイックアクセスカードに対応し、開発デバッグ、APIトラブルシューティング、運用障害切り分けに欠かせない日常的な早見ツールです。

术语表

HTTP
HyperText Transfer Protocol、ワールドワイドウェブのデータ通信の基盤となるプロトコル。TCP/IP上で動作し、リクエスト-レスポンスモデルを採用。現在の主流バージョンはHTTP/1.1とHTTP/2、HTTP/3はQUICベース。
べき等性 (Idempotence)
同じリクエストを複数回実行しても1回実行した場合と効果が同じであること。GET/HEAD/PUT/DELETE/OPTIONS/TRACEはべき等;POSTはべき等ではない(複数回送信すると複数のリソースが作成される)。307/308がメソッドを保持する重要な理由の1つはべき等性を維持するためです。
CORS (オリジン間リソース共有)
Cross-Origin Resource Sharing、ブラウザの同一オリジンポリシーのもとでのオリジン間アクセスメカニズム。CORSプリフライトリクエスト(OPTIONS)が405 Method Not AllowedやCORS関連エラーを返すことがあり、フロントエンド開発で最もよく遭遇する問題の1つです。
PRGパターン (Post/Redirect/Get)
Webフォーム送信のベストプラクティス:POSTでフォームを送信した後、303 See Otherで結果ページにリダイレクトし、ユーザーが更新しても重複送信されないようにします。これが303の最も代表的なユースケースです。
Retry-After
HTTPレスポンスヘッダー。503 Service Unavailableまたは429 Too Many Requestsと共に使用され、クライアントが何秒後にリクエストをリトライできるかを通知します。
WWW-Authenticate
HTTPレスポンスヘッダー。401 Unauthorizedと共に使用され、クライアントがどの認証スキーム(Basic/Bearer/Digestなど)とレルムを使用すべきかを通知します。
ETag / If-None-Match
キャッシュ検証メカニズム。サーバーはリソースのバージョンを識別するETagを返し、クライアントは次回のリクエストでIf-None-Matchヘッダーを送信します。リソースが変更されていなければサーバーは304 Not Modifiedを返し(bodyなし、帯域幅節約)。
リバースプロキシ (Reverse Proxy)
クライアントとバックエンドサーバーの間に位置するプロキシサーバー(Nginx、Cloudflare、HAProxyなど)。クライアントからのリクエストを受信してバックエンドに転送し、バックエンドのレスポンスをクライアントに返します。502/503/504エラーはすべてリバースプロキシとバックエンドの間で発生します。

HTTPステータスコード5カテゴリ概要

クラス意味目的よく使われるコード
1xx情報応答 (Informational)リクエスト受信、処理継続(プロトコル中間状態)100 Continue, 101 Switching Protocols
2xx成功応答 (Success)リクエストがサーバーで正常に受信、理解、受理された200 OK, 201 Created, 204 No Content, 206 Partial Content
3xxリダイレクト (Redirection)リクエスト完了にはクライアントの追加操作が必要301 Moved Permanently, 302 Found, 304 Not Modified, 307/308
4xxクライアントエラー (Client Error)リクエストに構文エラーがあるか実行不能、クライアント側に原因400 Bad Request, 401 Unauthorized, 403 Forbidden, 404 Not Found, 429 Too Many Requests
5xxサーバーエラー (Server Error)サーバーが明らかに有効なリクエストの処理に失敗、サーバー側に原因500 Internal Server Error, 502 Bad Gateway, 503 Service Unavailable, 504 Gateway Timeout

よく使われるリダイレクトコード比較(301/302/303/307/308)

コード名前永続的メソッド変化キャッシュ代表的なユースケース
301Moved Permanently✅ 永続POSTがGETに変わる可能性あり(歴史的互換)✅ デフォルトでキャッシュサイトリニューアル、ドメイン移行、HTTP→HTTPS、旧URL廃止
302Found❌ 一時POSTがGETに変わる可能性あり(歴史的互換)❌ デフォルトでキャッシュしない一時的なメンテナンスリダイレクト、キャンペーンページ、A/Bテスト
303See Other❌ 一時POST→GET(明示的変更)❌ デフォルトでキャッシュしないPOSTフォーム送信後の結果ページへのリダイレクト(PRGパターン)
307Temporary Redirect❌ 一時元のメソッドを厳密に保持❌ デフォルトでキャッシュしないリクエストメソッドとbodyを厳密に保持する一時リダイレクト
308Permanent Redirect✅ 永続元のメソッドを厳密に保持✅ デフォルトでキャッシュPOSTがGETに変更されない永続リダイレクト

よくあるクライアントエラーのトラブルシューティング

コード意味よくある原因トラブルシューティング
400Bad Requestリクエスト構文エラー/パラメータ不足/JSONフォーマットエラー/ヘッダー大きすぎリクエストパラメータ、Content-Type、URLエンコーディングを確認
401Unauthorized未認証/Token期限切れ/Authorizationヘッダーなしログイン状態、Tokenの有効期限、Bearerヘッダーフォーマットを確認
403Forbidden認証済みだが権限なし/IPブロック/CSRF Token無効/WAFブロックユーザー権限、IPホワイトリスト、WAFルール、CSRF Tokenを確認
404Not FoundURLが存在しない/リソース削除済み/ルーティング設定ミスURLスペル、ルーティング設定、リソースが削除されていないか確認
405Method Not Allowedリクエストメソッドが間違っている(GET専用エンドポイントにPOSTなど)HTTPメソッド(GET/POST/PUT/DELETEなど)、CORSプリフライトを確認
408Request Timeoutクライアントのリクエスト送信が遅すぎる/ネットワーク遅延/サーバータイムアウト設定が短すぎるネットワーク接続確認、タイムアウト時間延長、分割アップロード
409Conflictリソース競合(重複作成、バージョン競合、同時変更など)重複送信がないか確認、楽観的ロック/べき等キーを使用
413Payload Too Largeアップロードファイル/リクエストボディがサーバー制限を超過nginx client_max_body_size確認、ファイル圧縮、チャンクアップロード
422Unprocessable Entityリクエストフォーマットは正しいが意味的エラー(フィールドバリデーション失敗など)RESTful APIパラメータバリデーション、必須フィールド、データ型、フォーマットを確認
429Too Many Requestsレート制限に到達/リクエスト頻度が高すぎるリクエスト頻度を下げる、リトライバックオフ追加、上限緩和を申請

よくあるサーバーエラーとCloudflare拡張コード

コード意味よくある原因
500Internal Server Errorサーバーコード例外/キャッチされないエラー/データベース接続失敗/設定ミス
501Not Implementedサーバーが要求された機能をサポートしていない(サポート外のHTTPメソッドなど)
502Bad Gatewayリバースプロキシ(nginx/CDN)がアップストリームから無効なレスポンスを受信/バックエンドプロセスクラッシュ/PHP-FPM未起動
503Service Unavailableサーバー過負荷/メンテナンス中/バックエンドサービス未起動/コネクションプール枯渇
504Gateway Timeoutリバースプロキシがアップストリームのレスポンス待機でタイムアウト/バックエンド処理が遅すぎる/データベース遅延クエリ
520Web Server Returned Unknown Error (CF)Cloudflare: オリジンが未知/異常なレスポンスを返した(プロトコルエラー/空レスポンス/ステータスコードなし)
521Web Server Is Down (CF)Cloudflare: オリジンサーバーが接続を拒否(オリジンダウン/ファイアウォールがCF IPをブロック)
522Connection Timed Out (CF)Cloudflare: オリジンとTCP接続を確立できない(オリジンファイアウォール/セキュリティグループ/iptables)
523Origin Is Unreachable (CF)Cloudflare: オリジンIPに到達不能(オリジンサーバーが存在しない/ルーティング問題)
524A Timeout Occurred (CF)Cloudflare: TCP接続は成功したがオリジンがHTTPレスポンスを返すのにタイムアウト(>100秒)、遅延クエリ/長時間タスクで発生
499Client Closed Request (Nginx)Nginx拡張コード:サーバーがレスポンスを返す前にクライアントが接続を閉じた(ユーザーキャンセル/フロントエンドタイムアウト)

Authoritative References