HTTPステータスコード
Workflowsの多くのアクションカードにはステータスコード(Status Code)出力フィールドが含まれており、アクティブフロー内の特定の処理について成功/失敗を示します。カードから返される出力は、コネクタによって使用されている多くのHTTP応答ステータスコードのいずれかです。
HTTP応答ステータスコードは、5つのカテゴリーのどれかに属します。
注意:
この参照トピックには非公式コードや、どの標準にも規定されていないコードは示されていません。
情報
|
コード |
タイトル |
説明 |
|---|---|---|
| 100 | 続行(Continue) | リクエストの最初の部分が受信され、サーバーによってまだ拒否されていません。サーバーは、リクエストをすべて受信して対応を行ってから最終的な応答を送信します。 |
| 101 | プロトコル切り替え中(Switching Protocols) | サーバーは、この接続で使用されているアプリケーションプロトコルの変更について、Upgradeヘッダーフィールドによりクライアントのリクエストを理解し、対応を試みています。 |
|
102 |
処理中(Processing) | サーバーがリクエスト全体を受け付けたが、まだ処理を完了していないことをクライアントに通知する暫定応答。 |
|
103 |
初期ヒント(Early Hints) | サーバー応答の他の部分が準備できる前に主に使用される応答。 |
成功
|
コード |
タイトル |
説明 |
|---|---|---|
| 200 | OK | リクエストは成功しました。成功が具体的に意味する内容は、HTTPメソッドによって異なります。 |
| 201 | 作成日(Created) | リクエストが実行され、1つ以上の新しいリソースが作成されました。 |
|
202 |
受け付け済み(Accepted) | リクエストが受け付けられて処理されていますが、まだ処理が完了していません。処理が実際に行われる時点で拒否される可能性があるため、リクエストはこの後で実行されるかどうか未定です。 |
|
203 |
信用できない情報(Non-Authoritative Information) | リクエストは成功しましたが、含まれているペイロードは変換プロキシによって、元のサーバーの200 OK応答のものから変更されています。 |
|
204 |
コンテンツなし(No Content) | サーバーはリクエストを正しく実行し、応答ペイロード本体で送信する追加コンテンツはありません。 |
|
205 |
コンテンツのリセット(Reset Content) | サーバーはリクエストを正しく実行し、ユーザーエージェントに対して、リクエストを送信する原因となった「ドキュメントビュー」を、元のサーバーから受信されたときの最初の状態にリセットすることを求めています。 |
|
206 |
部分的なコンテンツ(Partial Content) | サーバーは、リクエストのRangeヘッダーフィールドで指定された範囲について、選択された表現に関して満足可能なものに対応する各部分を転送することで、ターゲットリソースに対する範囲リクエストを正しく実行しています。 |
|
207 |
マルチステータス(Multi-Status) | Mutli-Status応答は、複数のステータスコードがあてはまる状況で、複数のリソースに関する情報を伝えます。 |
|
208 |
すでに報告済み(Already Reported) | 複数のバインディングの内部メンバーを、同じコレクションに対して繰り返し列挙することを避けるため、DAV: propstat応答要素の内部で使用される応答。 |
|
226 |
IMを使用(IM Used) | サーバーはリソースへのGETリクエストの処理を完了しており、応答は現在のインスタンスに1つ以上のインスタンス操作が適用された結果を表しています。 |
リダイレクト
|
コード |
タイトル |
説明 |
|---|---|---|
| 300 | 複数選択(Multiple Choices) | ターゲットリソースに複数の表現があり、それぞれが独自の、より具体的な識別子を持っています。選択肢に関する情報が提供されているため、ユーザー(またはユーザーエージェント)はリクエストをそれらの識別子にリダイレクトすることで、希望の表現を選択できます。 |
| 301 | 恒久的に移動済み(Moved Permanently) | ターゲットリソースに新しい恒久的なURIが割り当てられています。今後、そのリソースへの参照には、応答に含まれているURIのいずれかを使用する必要があります。 |
|
302 |
検出(Found) | ターゲットリソースは一時的に別のURIに存在します。URIは今後も変更される可能性があるため、クライアントは以後のリクエストでも引き続き同じURIを使用すべきです。 |
|
303 |
他のものを参照(See Other) | サーバーはユーザーエージェントを、LocationヘッダーフィールドのURIで示される別のリソースにリダイレクトします。これは、元のリクエストに対して間接的な応答を与えることを意図したものです。 |
|
304 |
変更なし(Not Modified) | 条件付きのGETまたはHEADリクエストが受信され、本来なら200 OK応答が返されるところでしたが、条件がfalseと評価されたため、その応答が返されませんでした。 |
|
305 |
プロキシ使用(Use Proxy) | 旧バージョンの仕様書で定義されたもので、プロキシのインバンド構成に関するセキュリティの懸念があるため、現在では廃止されています。 |
|
307 |
一時的なリダイレクト(Temporary Redirect) | ターゲットリソースは一時的に別のURIの下に存在し、ユーザーエージェントはそのURIへの自動リダイレクトを行うなら、要求メソッドを変更してはいけません。 |
|
308 |
恒久的なリダイレクト(Permanent Redirect) | ターゲットリソースに新しい恒久的なURIが割り当てられています。今後、そのリソースへの参照には、応答に含まれているURIのいずれかを使用する必要があります。 |
クライアントエラー
|
コード |
タイトル |
説明 |
|---|---|---|
| 400 | 不正な要求(Bad Request) | サーバーは、クライアントエラーと見られる何かが存在するため、リクエストを処理できないか、処理しません(たとえば、リクエストの構文が不正である、リクエストメッセージのフレーミングが無効である、リクエストのルーティングが偽造であるなど)。 |
| 401 | 未認可(Unauthorized) | リクエストに、ターゲットリソースへの有効な認証資格情報が欠けているため、適用されませんでした。 |
|
403 |
禁止(Forbidden) | サーバーはリクエストを理解しましたが、認可することを拒否しました。 |
|
404 |
見つからない(Not Found) | 元のサーバーがターゲットリソースの現在の表現を見つけられなかったか、その存在を公開することを望んでいません。 |
|
405 |
メソッド不許可(Method Not Allowed) | リクエスト行で受信されたメソッドは、元のサーバーに既知のものですが、ターゲットリソースでサポートされていません。 |
|
406 |
受け付け不能(Not Acceptable) | ターゲットリソースには、リクエストで受信されたサーバー駆動型コンテンツネゴシエーションヘッダーフィールドの条件を満たす現在の表現がなく、サーバーはデフォルトの表現の提供を望んでいません。 |
|
407 |
プロキシ認証が必要(Proxy Authentication Required) | 401 Unauthorized(未認証)と似ていますが、クライアントがプロキシを使用するため自分自身を認証する必要があることを示しています。 |
|
408 |
リクエストのタイムアウト(Request Timeout) | サーバーが、設定されている待ち時間内に、リクエスト完了のメッセージを受信しませんでした。 |
|
409 |
競合(Conflict) | リクエストは、ターゲットリソースの現在の状態と競合するため、完了できませんでした。このコードは、ユーザーが競合を解決してリクエストを再送信することが可能な状況で使用されます。 |
|
410 |
消失(Gone) | ターゲットリソースは元のサーバーで利用できなくなっており、その状態が恒久的なものと考えられます。 |
|
411 |
Lengthが必要(Length Required) | サーバーは、Content-Lengthが定義されていないリクエストを受け付けることを拒否しています。 |
|
412 |
前提条件の失敗(Precondition Failed) | リクエストのヘッダーフィールドで指定された条件の1つ以上が、サーバー側のテストでfalseと評価されました。 |
|
413 |
ペイロード過大(Payload Too Large) | サーバーは、リクエストのペイロードがサーバーで処理するには大きすぎるため、リクエストの処理を拒否しています。 |
|
414 |
Request-URIが長すぎる(Request-URI Too Long) | サーバーは、request-targetが長すぎるため、リクエストの処理を拒否しています。 |
|
415 |
メディアタイプが未サポート(Unsupported Media Type) | ペイロードの形式が、ターゲットリソース上でこのメソッドによってサポートされていない形式であるため、サーバーがリクエストの処理を拒否しています。 |
|
416 |
要求の範囲が十分でない(Requested Range Not Satisfiable) | 要求のRangeヘッダーフィールドの範囲がどれも、選択されたリソースの現在の範囲と重なっていません。または、無効な範囲があるか、小さい範囲もしくは重なった範囲が過剰にリクエストされたため、リクエストされた範囲すべてが拒否されました。 |
|
417 |
予測失敗(Expectation Failed) | リクエストのExpectヘッダーフィールドに指定された予測が、インバウンドサーバーの少なくとも1つにより満たされませんでした。 |
|
421 |
要求の誤ったリダイレクト(Misdirected Request) | リクエストが、応答を生成できないサーバーでリダイレクトされました。このメッセージは、リクエストURIに含まれているスキーマと認可の組み合わせで応答を生成するよう構成されていないサーバーから送信されることがあります。 |
|
422 |
処理不能なエンティティ(Unprocessable Entity) | メソッドのソースまたは宛先のリソースがロックされています。 |
|
423 |
ロック中(Locked) | メソッドのソースまたは宛先のリソースがロックされています。 |
|
424 |
依存関係の失敗(Failed Dependency) | 要求されたアクションは別のアクションに依存しており、その別のアクションが失敗したため、メソッドをリソースに対して実行できませんでした。 |
|
425 |
早すぎる(Too Early) | サーバーは、再実行される可能性がある要求を処理するリスクを望んでいません。 |
|
426 |
アップグレードが必要(Upgrade Required) | サーバーは、現在のプロトコルを使用してリクエストを実行することを拒否していますが、クライアントが別のプロトコルにアップグレードした後であれば実行する可能性があります。 |
|
428 |
前提条件が必要(Precondition Required) | 元のサーバーは、リクエストが条件付きであることを要求しています。 |
|
429 |
リクエストの数が多すぎる(Too Many Requests) | ユーザーが一定時間内に送信したリクエストの数が多すぎます(「レート制限」)。 |
|
431 |
リクエストのヘッダーフラグが大きすぎる(Request Header Fields Too Large) | リクエストのヘッダーフィールドが大きすぎるため、サーバーが処理を望んでいません。リクエストヘッダーフィールドのサイズを小さくしてからリクエストを再送信できます。 |
|
451 |
法的な理由から利用不能(Unavailable For Legal Reasons) | サーバーは、法的な要求の結果としてリソースへのアクセスを拒否しています。 |
サーバーエラー
|
コード |
タイトル |
説明 |
|---|---|---|
| 500 | 内部サーバーエラー(Internal Server Error) | サーバーに予測しない状況が発生したため、リクエストを実行できません。 |
| 501 | 未実装(Not Implemented) | サーバーは、リクエストを実行するために必要な機能をサポートしていません。 |
|
502 |
不良ゲートウェイ(Bad Gateway) | サーバーは、ゲートウェイまたはプロキシとして動作しているとき、リクエストの実行を試みてアクセスしたインバウンドサーバーから無効な応答を受信しました。 |
|
503 |
サービス利用不能(Service Unavailable) | サーバーは現在、一時的な過負荷、またはスケジュールされた保守のため、リクエストを処理できません。しばらく後ならば状態が改善されている可能性があります。 |
|
504 |
ゲートウェイのタイムアウト(Gateway Timeout) | サーバーは、ゲートウェイまたはプロキシーとして動作しているとき、リクエストを完了するためアクセスを必要としたアップストリームサーバーから時間内に応答を受信しませんでした。 |
|
505 |
HTTPバージョン未サポート(HTTP Version Not Supported) | サーバーが、リクエストメッセージに使用されていたHTTPのメジャーバージョンをサポートしていないか、サポートを拒否しています。 |
|
506 |
ネゴシエーションも行うバリアント(Variant Also Negotiates) | サーバーに内部的な構成エラーがあります。選択されたバリアントリソースは透過的なコンテンツネゴシエーションに自ら参加するよう構成されているため、ネゴシエーション処理における正しいエンドポイントではありません。 |
|
507 |
ストレージ不足(Insufficient Storage) | リクエストを正しく完了するために必要な表現をサーバーに保管できないため、リソースに対してメソッドを実行できません。 |
|
508 |
ループを検出(Loop Detected) | サーバーは、「Depth: infinity」を含むリクエストの処理中に無限ループを発見したため、操作を終了しました。このステータスは、操作全体の失敗を示しています。 |
|
510 |
拡張なし(Not Extended) | リソースにアクセスするためのポリシーが、リクエストで満たされていません。サーバーは、拡張リクエストを発行するために必要なすべての情報をクライアントに返送します。 |
|
511 |
ネットワーク認証が必要(Network Authentication Required) | クライアントは、ネットワークにアクセスするため認証を受ける必要があります。 |
関連項目