無料オンラインHTTPステータスコード
すべてのHTTPステータスコードの完全なリファレンスと説明。
Who uses the HTTPステータスコード?
- REST API レスポンスに適切なステータスコードを選ぶバックエンド開発者。
- デバッグ時にネットワークパネルに表示される見慣れないステータスコードを調べるフロントエンド開発者。
- Web の基礎と HTTP リクエスト/レスポンスサイクルを学ぶ学生。
How the HTTPステータスコード works
リストをスクロールします——ステータスコードはカテゴリ別(1xx〜5xx)にグループ化され、スクロール時に色分けされたカテゴリヘッダーが表示されます。
検索バーでコード番号やキーワード(例:「404」や「not found」)で絞り込みます——リストは即座に絞り込まれます。
各コードの説明は常に表示されています。展開のためにクリックする必要はありません。
API 構築やデバッグの際に素早く参照できるよう、このページをブックマークしておいてください。
Tips & tricks
- これは静的な参照リストであり、リアルタイムの検出ツールではありません——実際に URL が返すステータスコードを確認したい場合は、当サイトの HTTP Header Checker や Website Speed Test ツールを使ってください。
- 検索はコード番号、名称、説明文のすべてに一致するため、「webdav」と検索するとすべての WebDAV 関連ステータスコードが表示されます。
- 色分け(インディゴ/グリーン/アンバー/レッド/ダークレッド)により、カテゴリヘッダーをスクロールし過ぎても1xx〜5xxの分類が一目でわかります。
- 418「I'm a Teapot」は実在します(RFC 2324)が、実用的な用途のないエイプリルフールのジョークです——これに実際のビジネスロジックを構築しないでください。
Frequently Asked Questions
301 と 302 リダイレクトの違いは何ですか?
301 Moved Permanently は、そのリソースが恒久的に移動したことを検索エンジンとブラウザに伝えます——インデックスと新しい URL のキャッシュが更新されます。302 Found は一時的なリダイレクトです——検索エンジンは元の URL のインデックスを保持し続けます。恒久的な URL 変更には 301 を使ってください。
502 Bad Gateway と 503 Service Unavailable はそれぞれ何が原因ですか?
502 は、サーバーが上流サーバーから無効な応答を受け取ったことを示します(リバースプロキシ構成でよく見られます)。503 は、サーバーが一時的にリクエストを処理できないことを示します(過負荷またはメンテナンス中)。どちらもサーバー側の問題を示しています。
API のバリデーションエラーでは、いつ400を使い、いつ422を使うべきですか?
400 Bad Request は、不正な形式のリクエスト(無効な JSON、必須ヘッダーの欠落)に使います。422 Unprocessable Entity は、構文的には有効だがビジネスロジックのバリデーションに失敗したリクエスト(例:メールアドレスが既に存在する)に使います。多くの REST API では、どちらのケースにも400を使うこともあります。
401 Unauthorized と 403 Forbidden の違いは何ですか?
401 は、ユーザーが認証されていないことを示します——ログインまたは認証情報が必要です。403 は、ユーザーは認証済みだが、そのリソースへのアクセス権限がないことを示します。403 を返すと、そのリソースが存在すること自体が明らかになります。404 を返せばそれを隠せます。
HTTP 418「I'm a Teapot」とは何ですか?
HTTP 418 は RFC 2324(1998年)に由来するエイプリルフールのジョークです——ティーポットでコーヒーを淹れようとすると 418 が返されます。これは実在するステータスコードで、一部のフレームワークではイースターエッグとして実装されています。実用的な用途はありません。
Is my data safe when using the HTTPステータスコード?
Completely safe. The HTTPステータスコード processes everything locally in your browser. No input data, results, or usage information is ever transmitted to or stored on any server.
How current is the data returned by the HTTPステータスコード?
The HTTPステータスコード fetches live data in real time each time you run it. Results reflect the current state of the server or domain at the moment of the request.
Why does the HTTPステータスコード sometimes return different results than other tools?
Results depend on the real-time state of the target server and DNS propagation, which can vary by geographic region and caching TTL. If you see inconsistencies, wait a few minutes and re-test — DNS changes can take up to 48 hours to propagate fully worldwide.