HTTPステータスコード体験ツール|200・301・403・404・500の通信を確認

このツールは 回 使われています。

URLにアクセスしたとき、サーバーが返す HTTPステータスコード(200・301・403・404・500)や JSON レスポンスを、実際の通信とページ表示で体験できる学習ツールです。 下のプリセットを押すか、用意されたデモURLを入力して「アクセス」してください。

アクセス待機中
状態
未取得
ステータス
リダイレクト
応答時間

HTTPステータスコード一覧(早見表)

よく使われる主要なステータスコードの早見表です。 が付いた番号は、このツールで実際の通信を体験できます。

1xx 情報レスポンス

100
Continue:リクエストの途中経過。クライアントはそのまま送信を続けてよい。
101
Switching Protocols:プロトコルの切り替えに同意した状態。WebSocketへの切替などで使われる。

2xx 成功

200
OK:リクエストが正常に処理され、ページやデータが返された。最も基本的な成功。
201
Created:リクエストにより新しいリソースが作成された。フォーム送信やAPIの登録処理で返る。
204
No Content:処理は成功したが、返す本文がない。保存だけして画面遷移しない場面など。

3xx リダイレクト

301
Moved Permanently:恒久的に別URLへ移動。SEO評価も移動先へ引き継がれる。
302
Found:一時的に別URLへ移動。元のURLは今後も使われる前提。301との使い分けに注意。
304
Not Modified:前回から変更がないので、ブラウザのキャッシュを使ってよい。

4xx クライアントエラー

400
Bad Request:リクエストの形式が不正で、サーバーが解釈できない。
401
Unauthorized:認証が必要。まだログインしていない状態。403とは異なる。
403
Forbidden:認証の有無にかかわらず、権限不足などでアクセスが拒否された。
404
Not Found:サーバーには届いたが、指定のページが見つからない。
429
Too Many Requests:短時間にアクセスしすぎた。レート制限にかかった状態。

5xx サーバーエラー

500
Internal Server Error:サーバー内部の処理で問題が発生した。原因はサーバー側。
502
Bad Gateway:中継するサーバーが、その先のサーバーから不正な応答を受け取った。
503
Service Unavailable:メンテナンスや過負荷で一時的に応答できない。
504
Gateway Timeout:中継サーバーが、その先のサーバーからの応答を時間内に受け取れなかった。

使い方ガイド

  1. プリセット(200・301・403・404・500・JSON)を押すか、用意されたデモURLを入力欄に入れる。
  2. 「アクセス」ボタンを押す。
  3. ミニブラウザ(iframe)で、実際に返ってきたページ表示を確認する。
  4. 下の Request / Response タブで、URL・メソッド・ステータスコードを確認する。
  5. Headers / Body タブを切り替えて、ヘッダーや本文を確認する。
  6. 301(Moved)では本当にリダイレクトが起き、最終的に移動先(200)に着くことを確認する。

このツールでアクセスできるのは、学習用に用意したデモURLだけです。任意のWebサイトを調べるツールではありません。

500(デモ用)は安全のため、ステータスだけを再現しています。実際の障害やエラーは起こしていません。

まちがえやすいポイント

  • 403 と 401 の違い:401 は「認証が必要(まだログインしていない)」状態。403 は認証の有無にかかわらず、権限不足などの理由でその操作が許可されない状態。
  • 404 と 接続不能の違い:404 はサーバーには届いているが目的のページが無い状態。接続不能はサーバーまで到達できていない状態で、ステータスコードすら返らない。
  • 500 とブラウザ側エラーの違い:500 はサーバー内部の問題。ブラウザ側のエラー(通信断・タイムアウト)は、そもそもレスポンスが返らないため番号が付かない。

もっと詳しく(用語集)

よくある質問

403エラー(Forbidden)が表示されたら、どうすればいい?
閲覧者側でできるのは、URLの打ち間違いがないか確認する、ログインが必要なページならログインし直す、時間をおいて再度アクセスする、の3つです。それでも解決しない場合は、サイト側が意図的にアクセスを制限しています。自分が管理するサイトで発生した場合は、ファイルのパーミッション設定、.htaccessの記述、WAF(ファイアウォール)によるブロックを確認してください。詳しくは403エラーとは?で解説しています。
404エラー(Not Found)が出る主な原因は?
URLの打ち間違い、ページの削除や移転(リダイレクト未設定)、リンク切れの3つが代表的な原因です。サーバー自体には正常に接続できているため、サイトのトップページや検索から目的のページを探し直すのが確実です。サイト管理者側は、移転したページに301リダイレクトを設定することで404を防げます。
自分のサイトが返しているステータスコードを確認するには?
ブラウザの開発者ツール(F12キー)を開き、「Network」タブを表示した状態でページを再読み込みすると、リクエストごとのステータスコードを確認できます。このツールのRequest / Responseタブは、その開発者ツールでの見え方を簡略化して再現したものです。
301と302はどう使い分ける?
301(Moved Permanently)は恒久的な移転で、検索エンジンの評価も移転先へ引き継がれます。302(Found)は一時的な移動で、元のURLが今後も使われる前提です。サイトの引っ越しやURLの正規化には301、メンテナンス中の一時的な退避には302を使います。

ご利用にあたっては、本Webアプリの 利用規約 も合わせてご確認ください。

バグや表示の乱れ、追加してほしい機能などがあれば、こちらよりお知らせください。

バグや表示の乱れ、使いにくかった点、追加してほしい機能などがあればお知らせください。
同意事項
・本フォームは不具合報告専用です。個別の返信は原則行っておりません。
・誹謗中傷、脅迫、公序良俗に反する内容が含まれる場合、IPアドレス等のログに基づきしかるべき対処を行います。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次