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 Used(IMを使用) | サーバーはリソースへの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 Required(Lengthが必要) | サーバーは、Content-Lengthが定義されていないリクエストを受け付けることを拒否しています。 |
412 |
Precondition Failed(前提条件の失敗) | リクエストのヘッダーフィールドで指定された条件の1つ以上が、サーバー側のテストでfalseと評価されました。 |
413 |
Payload Too Large(ペイロード過大) | サーバーは、リクエストのペイロードがサーバーで処理するには大きすぎるため、リクエストの処理を拒否しています。 |
414 |
Request-URI Too Long(Request-URIが長すぎる) | サーバーは、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 Version Not Supported(HTTPバージョン未サポート) | サーバーが、リクエストメッセージに使用されていたHTTPのメジャーバージョンをサポートしていないか、サポートを拒否しています。 |
506 |
Variant Also Negotiates(ネゴシエーションも行うバリアント) | サーバーに内部的な構成エラーがあります。選択されたバリアントリソースは透過的なコンテンツネゴシエーションに自ら参加するよう構成されているため、ネゴシエーション処理における正しいエンドポイントではありません。 |
507 |
Insufficient Storage(ストレージ不足) | リクエストを正しく完了するために必要な表現をサーバーに保管できないため、リソースに対してメソッドを実行できません。 |
508 |
Loop Detected(ループを検出) | サーバーは、「Depth: infinity」を含むリクエストの処理中に無限ループを発見したため、操作を終了しました。このステータスは、操作全体の失敗を示しています。 |
510 |
Not Extended(拡張なし) | リソースにアクセスするためのポリシーが、リクエストで満たされていません。サーバーは、拡張リクエストを発行するために必要なすべての情報をクライアントに返送します。 |
511 |
Network Authentication Required(ネットワーク認証が必要) | クライアントは、ネットワークにアクセスするため認証を受ける必要があります。 |