コーヒーで応援する
開発

HTTPステータスコード

すべてのHTTPステータスコードを説明付きで参照できます。 お使いのデバイス上で動作します。アップロードも保存もありません。

50 件中 50 件のステータスコードを表示
100
Continue
1xx

クライアントはリクエストを続行してかまいません。リクエストの最初の部分を受信したことをクライアントに伝えるために使われます。

用途: サーバーが部分的なリクエストを受理し、クライアントは処理を続行します。
101
Switching Protocols
1xx

クライアントの要求に応じて、サーバーが別のプロトコルに切り替えます。

用途: HTTPからWebSocketへアップグレードするハンドシェイクで使われます。
102
Processing
1xx

サーバーはリクエストを受信して処理中ですが、まだ返せるレスポンスがありません。

用途: 長時間かかるWebDAVリクエストでタイムアウトを防ぐ場合に使われます。
103
Early Hints
1xx

最終的なHTTPメッセージの前に、一部のレスポンスヘッダーを返すために使われます。

用途: レスポンスが揃う前にリソースを先読みする場合に使われます。
200
OK
2xx

リクエストは成功しました。意味は使用したHTTPメソッドによって異なります。

用途: GET・POST・PUT・DELETEが成功したときの標準的な応答です。
201
Created
2xx

リクエストが成功し、その結果として新しいリソースが作成されました。

用途: POSTでユーザーやレコードを新規作成できた場合に使われます。
202
Accepted
2xx

リクエストは受理されましたが、まだ実行されていません。処理は非同期で行われます。

用途: API経由でバックグラウンドジョブや非同期タスクを起動する場合に使われます。
203
Non-Authoritative Information
2xx

返されたメタデータはオリジンサーバーではなく、ローカルまたはサードパーティの複製に由来します。

用途: プロキシサーバーがレスポンスを変換またはキャッシュする場合に使われます。
204
No Content
2xx

リクエストは成功しましたが、レスポンスで送る内容はありません。

用途: データを返す必要のないDELETEやPUTで使われます。
206
Partial Content
2xx

クライアントが送信したRangeヘッダーに応じて、サーバーがリソースの一部だけを返します。

用途: 動画のストリーミングや、再開できるファイルのダウンロードで使われます。
207
Multi-Status
2xx

WebDAVで、複数のサブリクエストそれぞれのステータスコードをまとめて返します。

用途: 複数リソースの状態を含むWebDAVのPROPFINDレスポンスで使われます。
208
Already Reported
2xx

DAVバインディングのメンバーは、直前の応答ですでに列挙されています。

用途: WebDAVのレスポンスでメンバーの重複を避ける場合に使われます。
226
IM Used
2xx

サーバーはGETリクエストを処理し、レスポンスはインスタンス操作を適用した結果です。

用途: HTTPレスポンスのデルタエンコーディングで使われます。
301
Moved Permanently
3xx

要求されたリソースのURLが恒久的に変更されました。新しいURLはレスポンスで示されます。

用途: 旧URLから新URLへの、SEOに適した恒久的なリダイレクトで使われます。
302
Found
3xx

要求されたリソースのURLが一時的に変更されました。今後さらに変わる可能性があります。

用途: ページの更新中に一時的なリダイレクトを行う場合に使われます。
303
See Other
3xx

別のURIからGETリクエストでリソースを取得するよう、サーバーがクライアントに指示します。

用途: POSTによるフォーム送信後のリダイレクトで使われます。
304
Not Modified
3xx

キャッシュのために使われます。レスポンスが変更されていないことをクライアントに伝え、キャッシュ済みの内容を利用させます。

用途: ETagやLast-Modifiedヘッダーによるブラウザキャッシュの検証で使われます。
307
Temporary Redirect
3xx

同じメソッドのまま別のURIからリソースを取得するよう、サーバーがクライアントに指示します。

用途: 元のHTTPメソッドを保ったまま一時的にリダイレクトする場合に使われます。
308
Permanent Redirect
3xx

元のリクエストで使われたHTTPメソッドを保つ、恒久的なリダイレクトです。

用途: POSTメソッドを保ったままAPIエンドポイントを恒久的に移行する場合に使われます。
400
Bad Request
4xx

構文の誤りやリクエストメッセージの不正な形式により、サーバーがリクエストを処理できません。

用途: JSONボディが不正な場合や、必須のクエリパラメーターが欠けている場合に使われます。
401
Unauthorized
4xx

認証が必要ですが、提供されていないか無効です。

用途: 有効なトークンやセッションのないAPIリクエストで使われます。
402
Payment Required
4xx

将来の利用のために予約されています。デジタル決済の要求に使われることもあります。

用途: コンテンツの閲覧にペイウォールやサブスクリプションが必要な場合に使われます。
403
Forbidden
4xx

クライアントにそのコンテンツへのアクセス権がありません。401とは異なり、身元は判明しています。

用途: 認証済みのユーザーが管理者専用のリソースにアクセスしようとした場合に使われます。
404
Not Found
4xx

サーバーが要求されたリソースを見つけられません。URLが認識されていません。

用途: 存在しないページやリソースにアクセスした場合に使われます。
405
Method Not Allowed
4xx

リクエストメソッドは認識されていますが、対象のリソースでは対応していません。

用途: GETのみ対応のエンドポイントにDELETEを送った場合に使われます。
406
Not Acceptable
4xx

リクエストヘッダーで指定された受け入れ可能な値に合うレスポンスを、サーバーが生成できません。

用途: JSONしか返さないAPIに、クライアントがXMLを要求した場合に使われます。
408
Request Timeout
4xx

サーバーが待機する用意のあった時間内に、完全なリクエストメッセージを受信できませんでした。

用途: クライアントがリクエストボディの送信に時間をかけすぎた場合に使われます。
409
Conflict
4xx

リクエストがサーバーの現在の状態と競合しています。

用途: すでに存在するユーザー名を作成しようとした場合に使われます。
410
Gone
4xx

対象のリソースはすでに利用できず、今後も利用できるようにはなりません。

用途: 転送先のない、恒久的に削除されたコンテンツで使われます。
411
Length Required
4xx

Content-Lengthヘッダーフィールドがないため、サーバーがリクエストを拒否しました。

用途: Content-LengthヘッダーのないPOSTリクエストで使われます。
413
Payload Too Large
4xx

ペイロードがサーバーの処理できる大きさを超えているため、リクエストを拒否します。

用途: 許可された最大サイズを超えるファイルのアップロードで使われます。
414
URI Too Long
4xx

クライアントが要求したURIが、サーバーの解釈できる長さを超えています。

用途: GETリクエストのクエリ文字列が極端に長い場合に使われます。
415
Unsupported Media Type
4xx

ペイロードの形式に対応していないため、サーバーがリクエストの受け入れを拒否します。

用途: JSONのみ受け付けるAPIエンドポイントにXMLを送った場合に使われます。
422
Unprocessable Entity
4xx

サーバーはコンテンツタイプを理解できますが、その指示内容を処理できません。

用途: JSONとしては正しいものの、フィールドの値が不正なフォームデータで使われます。
423
Locked
4xx

アクセス対象のリソースがロックされています。

用途: 他のユーザーがロックしているWebDAVリソースで使われます。
425
Too Early
4xx

再送される可能性のあるリクエストを、サーバーが処理したくないことを示します。

用途: TLS 1.3接続のearly dataで使われます。
429
Too Many Requests
4xx

一定時間内にユーザーが送信したリクエストが多すぎます(レート制限)。

用途: APIのレート制限を超えた場合に使われます。クライアントは間隔を空けて再試行します。
431
Request Header Fields Too Large
4xx

ヘッダーフィールドが大きすぎるため、サーバーがリクエストの処理を拒否します。

用途: Cookieやカスタムヘッダーがサーバーの上限を超えた場合に使われます。
451
Unavailable For Legal Reasons
4xx

法的な要請により、サーバーがリソースへのアクセスを拒否しています。

用途: DMCAのテイクダウンや法的命令によりコンテンツがブロックされた場合に使われます。
500
Internal Server Error
5xx

サーバーが処理方法の分からない状況に遭遇しました。

用途: サーバー側のコードで例外が処理されなかった場合に使われます。
501
Not Implemented
5xx

リクエストメソッドにサーバーが対応しておらず、処理できません。

用途: サーバーがリソースへのPATCHメソッドに対応していない場合に使われます。
502
Bad Gateway
5xx

ゲートウェイとして動作するサーバーが、上流のサーバーから不正なレスポンスを受け取りました。

用途: Nginxがバックエンドのアプリサーバーから不正なレスポンスを受け取った場合に使われます。
503
Service Unavailable
5xx

サーバーがリクエストを処理できる状態にありません。メンテナンスによる停止や過負荷が主な原因です。

用途: サーバーがメンテナンス中、またはアクセスが集中している場合に使われます。
504
Gateway Timeout
5xx

ゲートウェイとして動作するサーバーが、上流のサーバーから時間内に応答を得られませんでした。

用途: 上流のAPIの応答に時間がかかりすぎる場合に使われます。
505
HTTP Version Not Supported
5xx

リクエストで使われたHTTPのバージョンに、サーバーが対応していません。

用途: HTTP/1.1のみ対応のサーバーに、クライアントがHTTP/3で接続した場合に使われます。
506
Variant Also Negotiates
5xx

透過的なコンテンツネゴシエーションに関して、サーバーの内部設定に誤りがあります。

用途: サーバーのコンテンツネゴシエーション設定に誤りがある場合に使われます。
507
Insufficient Storage
5xx

リクエストの完了に必要な表現を、サーバーが保存できません。

用途: WebDAVサーバーの保存領域が不足した場合に使われます。
508
Loop Detected
5xx

リクエストの処理中に、サーバーが無限ループを検出しました。

用途: 循環参照を生むWebDAVリクエストで使われます。
510
Not Extended
5xx

サーバーがリクエストを実行するには、さらに拡張が必要です。

用途: クライアントがHTTP拡張フレームワークのリクエストを送る必要がある場合に使われます。
511
Network Authentication Required
5xx

ネットワークにアクセスするには、クライアントの認証が必要です。

用途: インターネット接続前にログインを求めるキャプティブポータルで使われます。
HTTPステータスコード について

すべてのHTTPステータスコードを説明付きで参照できます。

HTTPステータスコードは BrowseryTools の「開発者向け」カテゴリにある無料ツールです。インストールも登録も不要で、広告もウォーターマークもなく、ブラウザ内で動作します。このツールは内容の入力を求めないため、そもそもアップロードしたり保存したりするものがありません。