このツールは …回 使われています。
URLにアクセスしたとき、サーバーが返す HTTPステータスコード(200・301・403・404・500)や JSON レスポンスを、実際の通信とページ表示で体験できる学習ツールです。 下のプリセットを押すか、用意されたデモURLを入力して「アクセス」してください。
アクセス待機中
- 状態
- 未取得
- ステータス
- —
- リダイレクト
- —
- 応答時間
- —
- Request URL
- —
- Method
- —
- Status
- —
- Status Text
- —
- Content-Type
- —
- Response Size
- —
- Response Time
- —
- Redirected
- —
- Final 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:中継サーバーが、その先のサーバーからの応答を時間内に受け取れなかった。
使い方ガイド
- プリセット(200・301・403・404・500・JSON)を押すか、用意されたデモURLを入力欄に入れる。
- 「アクセス」ボタンを押す。
- ミニブラウザ(iframe)で、実際に返ってきたページ表示を確認する。
- 下の Request / Response タブで、URL・メソッド・ステータスコードを確認する。
- Headers / Body タブを切り替えて、ヘッダーや本文を確認する。
- 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を使います。
