HTTP ステータスコード
200、301、404、429、502 など、あらゆる HTTP ステータスコードを調べられます。理由フレーズ、分類、定義している RFC、平易な説明を表示。コード、グループ(4xx)、名前、キーワードで検索できます。
入力
ステータスコード(404)、グループ(4xx)、理由フレーズ(Not Found)、RFC、説明文中の任意の語で検索できます。空欄のままにするとすべてのコードを表示します。
出力
| コード | 名前 | カテゴリ | 仕様 | 説明 |
|---|---|---|---|---|
| No data yet | ||||
このツールを使う他の方法
REST API
curl -X POST https://api.iotools.cloud/v1/tool/http-status-codes \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"search": "404"
}'ご自身のアカウントのキーに差し替えてください。ツールのフィールドがそのままリクエストボディになります——ラッパーはありません。
AIエージェントに依頼する
Use the IOTools `http-status-codes` tool (HTTP Status Codes) on this input:
YOUR_INPUT_HEREIOTools MCPサーバーに接続された任意のエージェントにこれを貼り付け、入力内容を追加してください。
埋め込みウィジェット
<iframe
src="https://iotools.cloud/embed/http-status-codes/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="HTTP ステータスコード — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>ご自身のページに貼り付けるだけ——無料、キー不要、リンクを掲載するだけです。
| API/MCP 1回あたりの費用 | 5クレジットから |
|---|---|
| クレジットが足りませんか? | 料金を見る |
次の方法でも利用可能
ガイド
HTTP レスポンスステータスコードの完全な検索可能リファレンスです。100 Continue から 598 Network Read Timeout Error まで全 87 件を掲載し、それぞれについて理由フレーズ、クラス、定義している RFC、そしてその意味を平易に説明しています。
検索ボックスを空のままにすると、表全体を閲覧できます。入力すると絞り込まれます。検索対象は コード(404)、グループ(4xx)、理由フレーズ(Not Found)、仕様(RFC 6585)、そして説明文中の任意の語(rate limiting、redirect、cloudflare)です。
5 つのクラス
| クラス | 意味 |
|---|---|
| 1xx Informational | 接続の状態を共有する中間レスポンスです。リクエストに対する最終的な応答ではありません。 |
| 2xx Success | リクエストが受信され、理解され、受け入れられました。 |
| 3xx Redirection | リクエストを完了するには、通常 Location ヘッダーに従うなど、クライアントによる追加の操作が必要です。 |
| 4xx Client Error | リクエスト自体に問題があります。構文の誤り、認証情報の欠落や無効、リソースの不在などです。 |
| 5xx Server Error | リクエストは正しく見えましたが、サーバーがそれを処理できませんでした。 |
301 と 302 の違いは何ですか?
301 Moved Permanently は、リソースが恒久的に新しい場所へ移動したことをクライアントと検索エンジンに伝えます。ブラウザはこれを積極的にキャッシュし、リンクの評価も引き継がれます。302 Found は一時的なもので、元の URL が正規のままです。メソッドを保持する必要がある場合(POST は POST のまま)は、それぞれ 308 と 307 を使用してください。301/302 は歴史的に、POST を GET に書き換えることが許容されてきました。
401 か 403 か?
401 Unauthorized は「あなたが誰なのか分からない」という意味です。認証が欠けているか無効であり、レスポンスには WWW-Authenticate ヘッダーを含めるべきです。403 Forbidden は「あなたが誰かは分かっているが、それでもこの操作は許可できない」という意味です。権限のないログイン済みユーザーに 401 を返すのは、最もよくある混同です。
API が 400 ではなく 422 を返すべきなのはどのような場合ですか?
400 Bad Request は形式の不正なリクエスト、たとえば壊れた JSON や解析できないボディに使います。422 Unprocessable Content(RFC 9110 以前は Unprocessable Entity と呼ばれていました)は、正しく解析できるものの検証に失敗したリクエストに使います。たとえばメールアドレス欄にメールアドレスではない値が入っている場合です。どちらも広く使われているため、一つの規約を選んで一貫して適用してください。
Cloudflare が表示する 5xx コードは何ですか?
520–527 と 530 は、Cloudflare 独自の非標準コードで、Cloudflare とオリジンサーバーの間で何が起きたかを示します。接続拒否(521)、TCP タイムアウト(522)、オリジンに到達不能(523)、応答が遅い(524)、TLS ハンドシェイクの失敗(525)などです。これらは、実際のログファイルで目にする nginx(444、494–499)、IIS、Apache、Laravel、Spring の拡張コードとともに、わかりやすくラベルを付けて掲載しています。
これらを定義しているのはどの RFC ですか?
ほとんどの主要コードは、RFC 7231 と RFC 2616 を置き換えた RFC 9110(HTTP Semantics)で定義されています。拡張コードは別の文書にあります。WebDAV のコードは RFC 4918、428/429/431/511 は RFC 6585、451 Unavailable For Legal Reasons は RFC 7725、有名な 418 I'm a teapot は RFC 2324 です。各行には出典を示しています。
プライバシー
表全体はページと一緒に配信され、検索はブラウザ内で実行されます。入力した内容が外部に送信されることはありません。