HttpStatusCode 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
RFC 9110、セクション 15 で定義されている HTTP 状態コードの値が含まれています。
public enum class HttpStatusCode
public enum HttpStatusCode
type HttpStatusCode =
Public Enum HttpStatusCode
- 継承
フィールド
| 名前 | 値 | 説明 |
|---|---|---|
| Continue | 100 | HTTP 状態 100 に相当します。 Continue は、クライアントがその要求を続行できることを示します。 |
| SwitchingProtocols | 101 | HTTP 状態 101 と同等です。 SwitchingProtocols は、プロトコルのバージョンまたはプロトコルが変更されていることを示します。 |
| Processing | 102 | HTTP 状態 102 と同等です。 Processing は、サーバーが完全な要求を受け入れたが、まだ完了していないことを示します。 |
| EarlyHints | 103 | HTTP 状態 103 と同等です。 EarlyHints は、サーバーが情報応答に含まれるヘッダー フィールドを含む最終的な応答を送信する可能性があることをクライアントに示します。 |
| OK | 200 | HTTP 状態 200 に相当します。 OK は、要求が成功し、要求された情報が応答内にあることを示します。 これは、受信する最も一般的な状態コードです。 |
| Created | 201 | HTTP 状態 201 と同等です。 Created は、応答が送信される前に、要求によって新しいリソースが作成されたことを示します。 |
| Accepted | 202 | HTTP 状態 202 に相当します。 Accepted は、さらに処理するために要求が受け入れられたことを示します。 |
| NonAuthoritativeInformation | 203 | HTTP 状態 203 と同等です。 NonAuthoritativeInformation は、返されたメタ情報が配信元サーバーではなくキャッシュされたコピーから取得されているため、正しくない可能性があることを示します。 |
| NoContent | 204 | HTTP 状態 204 と同等です。 NoContent は、要求が正常に処理され、応答が意図的に空白であることを示します。 |
| ResetContent | 205 | HTTP 状態 205 に相当します。 ResetContent は、クライアントが現在のリソースをリセットする (再読み込みしない) ことを示します。 |
| PartialContent | 206 | HTTP 状態 206 と同等です。 PartialContent は、応答がバイト範囲を含む GET 要求によって要求された部分的な応答であることを示します。 |
| MultiStatus | 207 | HTTP 状態 207 に相当します。 MultiStatus は、Web Distributed Authoring and Versioning (WebDAV) 操作中の 1 つの応答に対する複数の状態コードを示します。 応答本文には、状態コードを記述する XML が含まれています。 |
| AlreadyReported | 208 | HTTP 状態 208 に相当します。 AlreadyReported は、WebDAV バインディングのメンバーが既にマルチステータス応答の前の部分に列挙されており、再び含まれていないことを示します。 |
| IMUsed | 226 | HTTP 状態 226 に相当します。 IMUsed は、サーバーがリソースの要求を満たし、応答が現在のインスタンスに適用された 1 つ以上のインスタンス操作の結果を表していることを示します。 |
| Ambiguous | 300 | HTTP 状態 300 に相当します。
Ambiguous は、要求された情報に複数の表現があることを示します。 既定のアクションでは、この状態をリダイレクトとして扱い、この応答に関連付けられている Location ヘッダーの内容に従います。
|
| MultipleChoices | 300 | HTTP 状態 300 に相当します。
MultipleChoices は、要求された情報に複数の表現があることを示します。 既定のアクションでは、この状態をリダイレクトとして扱い、この応答に関連付けられている Location ヘッダーの内容に従います。
|
| Moved | 301 | HTTP 状態 301 と同等です。
Moved は、要求された情報が Location ヘッダーで指定された URI に移動されたことを示します。 この状態を受信したときの既定のアクションは、応答に関連付けられている Location ヘッダーに従います。 元の要求メソッドが POST の場合、リダイレクトされた要求では GET メソッドが使用されます。
|
| MovedPermanently | 301 | HTTP 状態 301 と同等です。
MovedPermanently は、要求された情報が Location ヘッダーで指定された URI に移動されたことを示します。 この状態を受信したときの既定のアクションは、応答に関連付けられている Location ヘッダーに従います。
|
| Found | 302 | HTTP 状態 302 と同等です。
Found は、要求された情報が Location ヘッダーで指定された URI に配置されていることを示します。 この状態を受信したときの既定のアクションは、応答に関連付けられている Location ヘッダーに従います。 元の要求メソッドが POST の場合、リダイレクトされた要求では GET メソッドが使用されます。
|
| Redirect | 302 | HTTP 状態 302 と同等です。
Redirect は、要求された情報が Location ヘッダーで指定された URI に配置されていることを示します。 この状態を受信したときの既定のアクションは、応答に関連付けられている Location ヘッダーに従います。 元の要求メソッドが POST の場合、リダイレクトされた要求では GET メソッドが使用されます。
|
| RedirectMethod | 303 | HTTP 状態 303 と同等です。
RedirectMethod は、POST の結果として Location ヘッダーで指定された URI にクライアントを自動的にリダイレクトします。 Location ヘッダーで指定されたリソースへの要求は、GET で行われます。
|
| SeeOther | 303 | HTTP 状態 303 と同等です。
SeeOther は、POST の結果として Location ヘッダーで指定された URI にクライアントを自動的にリダイレクトします。 Location ヘッダーで指定されたリソースへの要求は、GET で行われます。
|
| NotModified | 304 | HTTP 状態 304 と同等です。 NotModified は、クライアントのキャッシュされたコピーが最新であることを示します。 リソースの内容は転送されません。 |
| UseProxy | 305 | HTTP 状態 305 に相当します。 UseProxy は、要求が Location ヘッダーで指定された URI でプロキシ サーバーを使用する必要があることを示します。 |
| Unused | 306 | HTTP 状態 306 と同等です。 Unused は、完全に指定されていない HTTP/1.1 仕様の拡張案です。 |
| RedirectKeepVerb | 307 | HTTP 状態 307 に相当します。
RedirectKeepVerb は、要求情報が Location ヘッダーで指定された URI に配置されていることを示します。 この状態を受信したときの既定のアクションは、応答に関連付けられている Location ヘッダーに従います。 元の要求メソッドが POST の場合、リダイレクトされた要求も POST メソッドを使用します。
|
| TemporaryRedirect | 307 | HTTP 状態 307 に相当します。
TemporaryRedirect は、要求情報が Location ヘッダーで指定された URI に配置されていることを示します。 この状態を受信したときの既定のアクションは、応答に関連付けられている Location ヘッダーに従います。 元の要求メソッドが POST の場合、リダイレクトされた要求も POST メソッドを使用します。
|
| PermanentRedirect | 308 | HTTP 状態 308 に相当します。 PermanentRedirect は、要求情報が Location ヘッダーで指定された URI に配置されていることを示します。 この状態を受信したときの既定のアクションは、応答に関連付けられている Location ヘッダーに従います。 元の要求メソッドが POST の場合、リダイレクトされた要求も POST メソッドを使用します。 |
| BadRequest | 400 | HTTP 状態 400 に相当します。 BadRequest は、サーバーが要求を認識できなかったことを示します。 BadRequest は、他のエラーが該当しない場合、または正確なエラーが不明な場合、または独自のエラー コードがない場合に送信されます。 |
| Unauthorized | 401 | HTTP 状態 401 と同等です。 Unauthorized は、要求されたリソースに認証が必要であることを示します。 WWW-Authenticate ヘッダーには、認証を実行する方法の詳細が含まれています。 |
| PaymentRequired | 402 | HTTP 状態 402 と同等です。 PaymentRequired は将来使用するために予約されています。 |
| Forbidden | 403 | HTTP 状態 403 と同等です。 Forbidden は、サーバーが要求の実行を拒否することを示します。 |
| NotFound | 404 | HTTP 状態 404 と同等です。 NotFound は、要求されたリソースがサーバーに存在しないことを示します。 |
| MethodNotAllowed | 405 | HTTP 状態 405 に相当します。 MethodNotAllowed は、要求されたリソースで要求メソッド (POST または GET) が許可されていないことを示します。 |
| NotAcceptable | 406 | HTTP 状態 406 と同等です。 NotAcceptable は、クライアントが Accept ヘッダーを使用して、リソースの使用可能な表現を受け入れないことを示します。 |
| ProxyAuthenticationRequired | 407 | HTTP 状態 407 に相当します。 ProxyAuthenticationRequired は、要求されたプロキシに認証が必要であることを示します。 Proxy-authenticate ヘッダーには、認証を実行する方法の詳細が含まれています。 |
| RequestTimeout | 408 | HTTP 状態 408 に相当します。 RequestTimeout は、サーバーが要求を予期していた時間内にクライアントが要求を送信しなかったことを示します。 |
| Conflict | 409 | HTTP 状態 409 に相当します。 Conflict は、サーバー上で競合が発生したため、要求を実行できなかったことを示します。 |
| Gone | 410 | HTTP 状態 410 に相当します。 Gone は、要求されたリソースが使用できなくなったことを示します。 |
| LengthRequired | 411 | HTTP 状態 411 と同等です。 LengthRequired は、必要な Content-length ヘッダーが見つからないことを示します。 |
| PreconditionFailed | 412 | HTTP 状態 412 と同等です。 PreconditionFailed は、この要求に対して設定された条件が失敗し、要求を実行できないことを示します。条件は、If-Match、If-None-Match、If-Unmodified-Since などの条件付き要求ヘッダーで設定されます。 |
| RequestEntityTooLarge | 413 | HTTP 状態 413 と同等です。 RequestEntityTooLarge は、サーバーが処理するには要求が大きすぎることを示します。 |
| RequestUriTooLong | 414 | HTTP 状態 414 と同等です。 RequestUriTooLong は、URI が長すぎることを示します。 |
| UnsupportedMediaType | 415 | HTTP 状態 415 と同等です。 UnsupportedMediaType は、要求がサポートされていない型であることを示します。 |
| RequestedRangeNotSatisfiable | 416 | HTTP 状態 416 と同等です。 RequestedRangeNotSatisfiable は、範囲の先頭がリソースの先頭より前であるか、範囲の末尾がリソースの末尾の後にあるため、リソースから要求されたデータの範囲を返すことができないことを示します。 |
| ExpectationFailed | 417 | HTTP 状態 417 と同等です。 ExpectationFailed は、Expect ヘッダーで指定された期待値がサーバーで満たされなかったことを示します。 |
| MisdirectedRequest | 421 | HTTP 状態 421 に相当します。 MisdirectedRequest は、応答を生成できないサーバーに要求が送信されたことを示します。 |
| UnprocessableEntity | 422 | HTTP 状態 422 と同等です。
UnprocessableEntity は、要求が整形式であったが、セマンティック エラーのためにフォローできなかったことを示します。
|
| Locked | 423 | HTTP 状態 423 と同等です。 Locked は、ソースまたは宛先リソースがロックされていることを示します。 |
| FailedDependency | 424 | HTTP 状態 424 に相当します。 FailedDependency は、要求されたアクションが別のアクションに依存し、そのアクションが失敗したため、リソースに対してメソッドを実行できなかったことを示します。 |
| UpgradeRequired | 426 | HTTP 状態 426 に相当します。 UpgradeRequired は、クライアントが TLS/1.0 などの別のプロトコルに切り替える必要があることを示します。 |
| PreconditionRequired | 428 | HTTP 状態 428 と同等です。 PreconditionRequired は、サーバーが要求を条件付きにする必要があることを示します。 |
| TooManyRequests | 429 | HTTP 状態 429 に相当します。 TooManyRequests は、ユーザーが特定の時間内に送信した要求が多すぎることを示します。 |
| RequestHeaderFieldsTooLarge | 431 | HTTP 状態 431 と同等です。 RequestHeaderFieldsTooLarge は、サーバーのヘッダー フィールド (個々のヘッダー フィールドまたはすべてのヘッダー フィールドをまとめて) が大きすぎるため、サーバーが要求を処理することを望んでいないことを示します。 |
| UnavailableForLegalReasons | 451 | HTTP 状態 451 に相当します。 UnavailableForLegalReasons は、法的要求の結果として、サーバーがリソースへのアクセスを拒否していることを示します。 |
| InternalServerError | 500 | HTTP 状態 500 に相当します。 InternalServerError は、サーバーで一般的なエラーが発生したことを示します。 |
| NotImplemented | 501 | HTTP 状態 501 と同等です。 NotImplemented は、サーバーが要求された関数をサポートしていないことを示します。 |
| BadGateway | 502 | HTTP 状態 502 に相当します。 BadGateway は、中間プロキシ サーバーが別のプロキシまたは配信元サーバーから不適切な応答を受信したことを示します。 |
| ServiceUnavailable | 503 | HTTP 状態 503 と同等です。 ServiceUnavailable は、サーバーが一時的に使用できないことを示します。通常は、負荷が高いかメンテナンスが原因です。 |
| GatewayTimeout | 504 | HTTP 状態 504 と同等です。 GatewayTimeout は、中間プロキシ サーバーが、別のプロキシまたは配信元サーバーからの応答を待機している間にタイムアウトしたことを示します。 |
| HttpVersionNotSupported | 505 | HTTP 状態 505 に相当します。 HttpVersionNotSupported は、要求された HTTP バージョンがサーバーでサポートされていないことを示します。 |
| VariantAlsoNegotiates | 506 | HTTP 状態 506 に相当します。 VariantAlsoNegotiates は、選択したバリアント リソースが透過的なコンテンツ ネゴシエーション自体に関与するように構成されているため、ネゴシエーション プロセスの適切なエンドポイントではないことを示します。 |
| InsufficientStorage | 507 | HTTP 状態 507 と同等です。 InsufficientStorage は、要求を完了するために必要な表現をサーバーが格納できないことを示します。 |
| LoopDetected | 508 | HTTP 状態 508 に相当します。 LoopDetected は、"Depth: infinity" の WebDAV 要求の処理中に無限ループが発生したため、サーバーが操作を終了したことを示します。 この状態コードは、マルチステータス応答本文に表示 AlreadyReported 208 状態コードを認識していないクライアントとの下位互換性を目的としたものです。 |
| NotExtended | 510 | HTTP 状態 510 に相当します。 NotExtended は、サーバーが要求を満たすために要求をさらに拡張する必要があることを示します。 |
| NetworkAuthenticationRequired | 511 | HTTP 状態 511 と同じです。 NetworkAuthenticationRequired は、クライアントがネットワーク アクセスを取得するために認証する必要があることを示します。これは、ネットワークへのアクセスを制御するために使用されるプロキシをインターセプトすることによって使用することを目的としています。 |