HttpStatusCode 列挙型

定義

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-MatchIf-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 プロパティに含まれています。

適用対象

こちらもご覧ください