HttpStatusCode 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
HTTP 要求への応答で HTTP に対して定義された状態コードの値を格納します。
public enum class HttpStatusCode
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class HttpStatusCode
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum HttpStatusCode
var value = Windows.Web.Http.HttpStatusCode.none
Public Enum HttpStatusCode
- 継承
-
HttpStatusCode
- 属性
Windows の要件
デバイス ファミリ |
Windows 10 (10.0.10240.0 で導入)
|
API contract |
Windows.Foundation.UniversalApiContract (v1.0 で導入)
|
フィールド
Accepted | 202 | 要求は、さらに処理するために受け入れ済みです。 |
AlreadyReported | 208 | 要求された操作の結果の一部が既に報告されています。 この状態コードは、Web Distributed Authoring and Versioning (WebDAV) で使用される HTTP 拡張機能です。 これは、クライアント HTTP 要求に DAV ヘッダーが要求に含まれている場合にのみ返されます。 この状態コードについては、IETF RFC 5842 に記載されています。 |
BadGateway | 502 | 中間プロキシ サーバーが、別のプロキシまたは配信元サーバーから不適切な応答を受信しました。 |
BadRequest | 400 | サーバーが要求を理解できませんでした。 この状態コードは、他のエラーが適用されない場合、または正確なエラーが不明であるか、独自のエラー コードがない場合に送信されます。 |
Conflict | 409 | サーバーで競合が発生したため、要求を実行できませんでした。 |
Continue | 100 | クライアントは要求を続行する必要があります。 |
Created | 201 | 要求の結果、応答が送信される前に新しいリソースが作成されました。 |
ExpectationFailed | 417 | Expect ヘッダーで指定された 期待 値をサーバーが満たすことができませんでした。 |
FailedDependency | 424 | 要求されたアクションが別のアクションに依存し、そのアクションが失敗したため、リソースに対して メソッドを実行できませんでした。 この状態コードは、Web Distributed Authoring and Versioning (WebDAV) で使用される HTTP 拡張機能です。 この状態コードについては、IETF RFC 4918 に記載されています。 |
Forbidden | 403 | サーバーは要求の実行を拒否します。 |
Found | 302 | 要求された情報は、 Location ヘッダーで指定された URI にあります。 この状態を受信したときの既定のアクションは、応答に関連付けられている Location ヘッダーに従います。 元の要求メソッドが POST の場合、リダイレクトされた要求では GET メソッドが使用されます。 |
GatewayTimeout | 504 | 中間プロキシ サーバーが、別のプロキシまたは配信元サーバーからの応答を待機している間にタイムアウトしました。 |
Gone | 410 | 要求されたリソースは使用できなくなりました。 |
HttpVersionNotSupported | 505 | 要求された HTTP バージョンは、サーバーではサポートされていません。 |
IMUsed | 226 | サーバーはリソースに対する GET 要求を満たしており、応答は現在のインスタンスに適用されている 1 つ以上のアクションの結果です。 この状態コードについては、IETF RFC 3229 に記載されています。 |
InsufficientStorage | 507 | サーバーが要求を正常に完了するために必要な表現を格納できないため、リソースに対して メソッドを実行できませんでした。 この条件は一時的なものと見なされます。 この状態コードは、Web Distributed Authoring and Versioning (WebDAV) で使用される HTTP 拡張機能です。 この状態コードについては、IETF RFC 4918 に記載されています。 |
InternalServerError | 500 | サーバーで汎用エラーが発生しました。 |
LengthRequired | 411 | 必要な Content-Length ヘッダーがありません。 |
Locked | 423 | メソッドのソースまたはターゲット リソースがロックされています。 この応答には、適切な前提条件または事後条件コードが含まれている必要があります。 この状態コードは、Web Distributed Authoring and Versioning (WebDAV) で使用される HTTP 拡張機能です。 この状態コードについては、IETF RFC 4918 に記載されています。 |
LoopDetected | 508 | 要求の処理中に無限ループが発生したため、サーバーは操作を終了しました。 この状態は、操作全体が失敗したことを示します。 この状態コードは、Web Distributed Authoring and Versioning (WebDAV) で使用される HTTP 拡張機能です。 これは、クライアント HTTP 要求に DAV ヘッダーが要求に含まれている場合にのみ返されます。 この状態コードについては、IETF RFC 5842 に記載されています。 |
MethodNotAllowed | 405 | 要求の HTTP メソッドは、要求されたリソースでは許可されません。 |
MovedPermanently | 301 | 要求された情報は、 Location ヘッダーで指定された URI に移動されました。 この状態を受信したときの既定のアクションは、応答に関連付けられている Location ヘッダーに従います。 |
MultipleChoices | 300 | 要求された情報には、複数の表現があります。 既定のアクションでは、この状態をリダイレクトとして扱い、この応答に関連付けられている Location ヘッダーの内容に従います。 |
MultiStatus | 207 | 応答は、複数の独立した操作の状態を提供します。 特定のエラー メッセージは、複数状態の応答の本文に表示されます。 この状態コードは、Web Distributed Authoring and Versioning (WebDAV) で使用される HTTP 拡張機能です。 この状態コードについては、IETF RFC 4918 に記載されています。 |
NetworkAuthenticationRequired | 511 | サーバーは、クライアントがネットワーク アクセスを取得するために認証する必要があることを示します。 応答には、ユーザーが資格情報を送信できるようにするリソースへのリンクが含まれている必要があります。 この状態コードについては、IETF RFC 6585 に記載されています。 |
NoContent | 204 | 要求が正常に処理され、応答が意図的に空白になっている。 |
NonAuthoritativeInformation | 203 | 返されるメタ情報は、配信元サーバーではなくキャッシュされたコピーからの情報であるため、正しくない可能性があります。 |
None | 0 | クライアント要求が成功しなかった。 |
NotAcceptable | 406 | クライアントは Accept ヘッダーを使用して、リソースの使用可能な表現を受け入れないことを示しています。 |
NotExtended | 510 | リソースにアクセスするためのポリシーが要求で満たされていません。 この状態コードは IETF RFC 2774 に記載されています。 |
NotFound | 404 | 要求されたリソースがサーバー上に存在しません。 |
NotImplemented | 501 | サーバーは、要求された関数をサポートしていません。 |
NotModified | 304 | クライアントのキャッシュされたコピーは最新の状態です。 リソースの内容は転送されません。 |
Ok | 200 | 要求が成功し、要求された情報が応答に含まれている。 これは受信される最も一般的なステータス コードです。 |
PartialContent | 206 | 応答は、バイト範囲を含む GET 要求によって要求された部分的な応答です。 |
PaymentRequired | 402 | このコードは、今後使用するために予約されています。 |
PermanentRedirect | 308 | ターゲット リソースには新しい永続的 URI が割り当てられているので、このリソースへの今後の参照では 、Location ヘッダーで指定された返された URI のいずれかを使用する必要があります。 この状態コードについては、IETF ドラフト draft-reschke-http-status-308 に記載されています。 |
PreconditionFailed | 412 | この要求の条件セットが失敗し、要求を実行できません。条件は、If-Match、If-None-Match、If-Unmodified-Since などの条件付き要求ヘッダーで設定されます。 |
PreconditionRequired | 428 | 配信元サーバーでは、要求を条件付きにする必要があります。 この状態コードについては、IETF RFC 6585 に記載されています。 |
Processing | 102 | サーバーは Web 分散作成およびバージョン管理 (WebDAV) 要求を受信し、要求を処理しています。 この状態コードは、WebDAV で使用される HTTP 拡張機能です。 これは、クライアント HTTP 要求に DAV ヘッダーが要求に含まれている場合にのみ返されます。 この状態コードについては、IETF RFC 2518 に記載されています。 |
ProxyAuthenticationRequired | 407 | 要求されたプロキシには認証が必要です。 Proxy-Authenticate ヘッダーには、認証を実行する方法の詳細が含まれています。 |
RequestedRangeNotSatisfiable | 416 | 範囲の先頭がリソースの先頭より前であるか、範囲の末尾がリソースの末尾の後にあるため、リソースから要求されたデータの範囲を返すことはできません。 |
RequestEntityTooLarge | 413 | 要求が大きすぎてサーバーが処理しません。 |
RequestHeaderFieldsTooLarge | 431 | ヘッダー フィールドが大きすぎるため、サーバーは要求を処理することを望まない。 要求ヘッダー フィールドのサイズを小さくした後、要求を再送信できます。 この状態コードについては、IETF RFC 6585 に記載されています。 |
RequestTimeout | 408 | クライアントは、サーバーが要求を予期していた時間内に要求を送信しませんでした。 |
RequestUriTooLong | 414 | URI が長すぎます。 |
ResetContent | 205 | クライアントは現在のリソースをリセットする (再読み込みしない) 必要があります。 |
SeeOther | 303 | POST の結果として Location ヘッダーで指定された URI にクライアントを自動的にリダイレクト します。 Location ヘッダーで指定されたリソースに対する要求は、GET メソッドを使用して行われます。 |
ServiceUnavailable | 503 | 通常、負荷やメンテナンスが高いため、サーバーは一時的に使用できません。 |
SwitchingProtocols | 101 | HTTP プロトコルのバージョンまたはプロトコルが変更されています。 |
TemporaryRedirect | 307 | 要求情報は、 Location ヘッダーで指定された URI にあります。 この状態を受信したときの既定のアクションは、応答に関連付けられている Location ヘッダーに従います。 元の要求メソッドが POST の場合、リダイレクトされた要求では POST メソッドも使用されます。 |
TooManyRequests | 429 | ユーザーが一定の時間内に送信した要求が多すぎます。 応答には条件を説明する詳細が含まれている必要があります。また、新しい要求を行うまでの待機時間を示す Retry-After ヘッダーを含めることができます。 この状態コードは IETF RFC 6585 に記載されています。 |
Unauthorized | 401 | 要求されたリソースには認証が必要です。 WWW-Authenticate ヘッダーには、認証を実行する方法の詳細が含まれています。 |
UnprocessableEntity | 422 | サーバーは要求エンティティのコンテンツ タイプを認識し、要求エンティティの構文は正しいですが、サーバーは含まれている命令を処理できませんでした。 この状態コードは、Web Distributed Authoring and Versioning (WebDAV) で使用される HTTP 拡張機能です。 この状態コードは IETF RFC 4918 に記載されています。 |
UnsupportedMediaType | 415 | 要求がサポートされていない型です。 |
UpgradeRequired | 426 | クライアントは、TLS/1.0 などの別のプロトコルに切り替える必要があります。 この状態コードは IETF RFC 2917 に記載されています。 |
UseProxy | 305 | 要求では 、Location ヘッダーで指定された URI でプロキシ サーバーを使用する必要があります。 |
VariantAlsoNegotiates | 506 | サーバーに内部構成エラーがあります。 選択したバリアント リソースは、透過的なコンテンツ ネゴシエーション自体に関与するように構成されているため、ネゴシエーション プロセスの適切なエンドポイントではありません。 この状態コードは IETF RFC 2295 に記載されています。 |
注釈
HttpStatusCode 列挙には、HTTP 1.1 および関連 RFC の RFC 2616 で IETF によって定義された状態コードの値が含まれています。
HTTP 要求の状態は、HttpResponseMessage オブジェクトの StatusCode プロパティに含まれています。