HttpStatusCode 列挙型

定義

HTTP 1.1 の RFC 2616 で定義されている HTTP に対して定義されている状態コードの値を格納します。

public enum class HttpStatusCode
public enum HttpStatusCode
type HttpStatusCode = 
Public Enum HttpStatusCode
継承
HttpStatusCode

フィールド

Accepted 202

HTTP ステータス 202 と等価です。 Accepted は、要求が追加の処理のために受け入れられたことを示します。

AlreadyReported 208

HTTP ステータス 208 と等価です。 AlreadyReported は WebDAV バインドのメンバーがマルチステータス応答の前の部分で既に列挙されており、再度含まれていないことを示します。

Ambiguous 300

HTTP ステータス 300 と等価です。 Ambiguous は、要求された情報に複数の表現があることを示します。 既定のアクションは、このステータスをリダイレクトとして扱い、この応答に関連付けられている Location ヘッダーの内容に従うことです。 AmbiguousMultipleChoicesのシノニムです。

BadGateway 502

HTTP ステータス 502 と等価です。 BadGateway は、中間プロキシ サーバーが別のプロキシまたは配信元サーバーから無効な応答を受け取ったことを示します。

BadRequest 400

HTTP ステータス 400 と等価です。 BadRequest は、サーバーが要求を理解できないことを示します。 BadRequest は、他のエラーが適用されない場合や、正確なエラーを確認できないか、独自のエラー コードがない場合に送信されます。

Conflict 409

HTTP ステータス 409 と等価です。 Conflict は、サーバー上の競合のために要求を実行できないことを示します。

Continue 100

HTTP ステータス 100 と等価です。 Continue は、クライアントが要求を継続できることを示します。

Created 201

HTTP ステータス 201 と等価です。 Created は、応答が送信される前に、要求によって新しいリソースが作成されたことを示します。

EarlyHints 103

HTTP ステータス 103 と等価です。 EarlyHints は、サーバーが情報応答に含まれるヘッダー フィールドと共に最終的な応答を送信する可能性があることをクライアントに示します。

ExpectationFailed 417

HTTP ステータス 417 と等価です。 ExpectationFailed は、サーバーが Expect ヘッダーで指定された要求を満たすことができないことを示します。

FailedDependency 424

HTTP ステータス 424 と等価です。 FailedDependency は、要求されたアクションが別のアクションに依存していて、そのアクションが失敗したため、リソースに対してメソッドを実行できなかったことを示します。

Forbidden 403

HTTP ステータス 403 と等価です。 Forbidden は、サーバーが要求の実行を拒否していることを示します。

Found 302

HTTP ステータス 302 と等価です。 Found は、要求された情報が Location ヘッダーで指定される URI にあることを示します。 このステータスが受信されたときの既定のアクションは、この応答に関連付けられている Location ヘッダーに従うことです。 元の要求メソッドが POST だった場合、リダイレクトされた要求では GET メソッドが使用されます。 FoundRedirectのシノニムです。

GatewayTimeout 504

HTTP ステータス 504 と等価です。 GatewayTimeout は、中間プロキシ サーバーが別のプロキシまたは配信元サーバーからの応答を待機している間にタイムアウトしたことを示します。

Gone 410

HTTP ステータス 410 と等価です。 Gone は、要求されたリソースが利用できないことを示します。

HttpVersionNotSupported 505

HTTP ステータス 505 と等価です。 HttpVersionNotSupported は、要求された HTTP バージョンがサーバーでサポートされていないことを示します。

IMUsed 226

HTTP ステータス 226 と等価です。 IMUsed は、サーバーがリソースの要求を処理したことを示し、応答は、現在のインスタンスに適用された 1 つ以上のインスタンス操作の結果を表したものです。

InsufficientStorage 507

HTTP ステータス 507 と等価です。 InsufficientStorage は、要求を完了するために必要な表現をサーバーが格納できないことを示します。

InternalServerError 500

HTTP ステータス 500 と等価です。 InternalServerError は、サーバーで汎用エラーが発生したことを示します。

LengthRequired 411

HTTP ステータス 411 と等価です。 LengthRequired は、必要な Content-length ヘッダーがないことを示します。

Locked 423

HTTP ステータス 423 と等価です。 Locked は、ソースまたはターゲットのリソースがロックされていることを示します。

LoopDetected 508

HTTP ステータス 508 と等価です。 LoopDetected は "Depth: infinity" で WebDAV 要求を処理するときに無限ループが発生したため、サーバーが操作を終了したことを示します。 この状態コードは、マルチステータス応答本文に表示される 208 ステータス コード AlreadyReported を認識しないクライアントとの下位互換性のためにあります。

MethodNotAllowed 405

HTTP ステータス 405 と等価です。 MethodNotAllowed は、要求メソッド (POST または GET) が要求リソースで許可されていないことを示します。

MisdirectedRequest 421

HTTP ステータス 421 と等価です。 MisdirectedRequest は、応答を生成できないサーバーで要求が送られたことを示します。

Moved 301

HTTP ステータス 301 と等価です。 Moved は、要求された情報が Location ヘッダーで指定される URI に移動したことを示します。 このステータスが受信されたときの既定のアクションは、この応答に関連付けられている Location ヘッダーに従うことです。 元の要求メソッドが POST だった場合、リダイレクトされた要求では GET メソッドが使用されます。 MovedMovedPermanentlyのシノニムです。

MovedPermanently 301

HTTP ステータス 301 と等価です。 MovedPermanently は、要求された情報が Location ヘッダーで指定される URI に移動したことを示します。 このステータスが受信されたときの既定のアクションは、この応答に関連付けられている Location ヘッダーに従うことです。 MovedPermanentlyMovedのシノニムです。

MultipleChoices 300

HTTP ステータス 300 と等価です。 MultipleChoices は、要求された情報に複数の表現があることを示します。 既定のアクションは、このステータスをリダイレクトとして扱い、この応答に関連付けられている Location ヘッダーの内容に従うことです。 MultipleChoicesAmbiguousのシノニムです。

MultiStatus 207

HTTP ステータス 207 と等価です。 MultiStatus は、Web 分散オーサリングとバージョン管理 (WebDAV) 操作中に、1 つの応答に対して複数のステータス コードが発生したことを示します。 応答本文には、ステータス コードを記述する XML が含まれています。

NetworkAuthenticationRequired 511

HTTP ステータス 511 と等価です。 NetworkAuthenticationRequired は、クライアントにネットワーク アクセスを取得するための認証が必要であることを示します。これは、ネットワークへのアクセスを制御するために使用される傍受プロキシで使用されることを意図しています。

NoContent 204

HTTP ステータス 204 と等価です。 NoContent は、要求が正常に処理され、応答が意図的に空白になっていることを示します。

NonAuthoritativeInformation 203

HTTP ステータス 203 と等価です。 NonAuthoritativeInformation は、返されたメタ情報が配信元サーバーではなくキャッシュされたコピーからのものであり、正しくない可能性があることを示します。

NotAcceptable 406

HTTP ステータス 406 と等価です。 NotAcceptable は、クライアントが Accept ヘッダーでリソースの利用可能な任意の表現を受け入れないことを指定していることを示します。

NotExtended 510

HTTP ステータス 510 と等価です。 NotExtended は、サーバーが要求を満たすためには、さらなる拡張機能が必要であることを示します。

NotFound 404

HTTP ステータス 404 と等価です。 NotFound は、要求されたリソースがサーバーに存在していないことを示します。

NotImplemented 501

HTTP ステータス 501 と等価です。 NotImplemented は、サーバーが要求された機能をサポートしていないことを示します。

NotModified 304

HTTP ステータス 304 と等価です。 NotModified は、クライアントのキャッシュされたコピーが最新のものであることを示します。 リソースの内容は転送されません。

OK 200

HTTP ステータス 200 と等価です。 OK は、要求が成功し、要求された情報が応答で返されたことを示します。 これは受信される最も一般的なステータス コードです。

PartialContent 206

HTTP ステータス 206 と等価です。 PartialContent は、応答が GET 要求によって要求された応答の一部であることを示します。これにはバイト範囲が含まれます。

PaymentRequired 402

HTTP ステータス 402 と等価です。 PaymentRequired は将来使用するために予約されています。

PermanentRedirect 308

HTTP ステータス 308 と等価です。 PermanentRedirect は、要求された情報が Location ヘッダーで指定される URI にあることを示します。 このステータスが受信されたときの既定のアクションは、この応答に関連付けられている Location ヘッダーに従うことです。 元の要求メソッドが POST だった場合、リダイレクトされた要求でも POST メソッドが使用されます。

PreconditionFailed 412

HTTP ステータス 412 と等価です。 PreconditionFailed は、この要求で設定された条件が満たされず、要求を実行できないことを示します。条件は、If-Match、If-None-Match、If-Unmodified-Since などの条件要求ヘッダーを使用して設定されます。

PreconditionRequired 428

HTTP ステータス 428 と等価です。 PreconditionRequired は、サーバーで条件付き要求が必要であることを示します。

Processing 102

HTTP ステータス 102 と等価です。 Processing は、サーバーが完全な要求を受け入れたが、まだそれを完了していないことを示します。

ProxyAuthenticationRequired 407

HTTP ステータス 407 と等価です。 ProxyAuthenticationRequired は、要求されたプロキシが認証を要求することを示します。 Proxy-authenticate ヘッダーには、認証の実行方法の詳細が含まれます。

Redirect 302

HTTP ステータス 302 と等価です。 Redirect は、要求された情報が Location ヘッダーで指定される URI にあることを示します。 このステータスが受信されたときの既定のアクションは、この応答に関連付けられている Location ヘッダーに従うことです。 元の要求メソッドが POST だった場合、リダイレクトされた要求では GET メソッドが使用されます。 RedirectFoundのシノニムです。

RedirectKeepVerb 307

HTTP ステータス 307 と等価です。 RedirectKeepVerb は、要求された情報が Location ヘッダーで指定される URI にあることを示します。 このステータスが受信されたときの既定のアクションは、この応答に関連付けられている Location ヘッダーに従うことです。 元の要求メソッドが POST だった場合、リダイレクトされた要求でも POST メソッドが使用されます。 RedirectKeepVerbTemporaryRedirectのシノニムです。

RedirectMethod 303

HTTP ステータス 303 と等価です。 RedirectMethod は、POST の結果として、Location ヘッダーで指定された URI にクライアントを自動的にリダイレクトします。 Location ヘッダーで指定されたリソースへの要求は、GET によって実行されます。 RedirectMethodSeeOtherのシノニムです。

RequestedRangeNotSatisfiable 416

HTTP ステータス 416 と等価です。 RequestedRangeNotSatisfiable は、リソースから要求されたデータの範囲を返すことができないことを示します。その原因は、範囲の先頭がリソースの先頭より前であるか、範囲の末尾がリソースの末尾より後ろであるかのいずれかです。

RequestEntityTooLarge 413

HTTP ステータス 413 と等価です。 RequestEntityTooLarge は、要求が大きすぎて、サーバーで処理できないことを示します。

RequestHeaderFieldsTooLarge 431

HTTP ステータス 431 と等価です。 RequestHeaderFieldsTooLarge は、ヘッダー フィールド (個々のヘッダー フィールドまたはすべてのヘッダー フィールドの集合) が大きすぎるため、サーバーが要求を処理しないことを示します。

RequestTimeout 408

HTTP ステータス 408 と等価です。 RequestTimeout は、サーバーが要求を予期している時間内にクライアントが要求を送信しなかったことを示します。

RequestUriTooLong 414

HTTP ステータス 414 と等価です。 RequestUriTooLong は、URI が長すぎることを示します。

ResetContent 205

HTTP ステータス 205 と等価です。 ResetContent は、クライアントが現在のリソースを再び読み込むのではなく、リセットする必要があることを示します。

SeeOther 303

HTTP ステータス 303 と等価です。 SeeOther は、POST の結果として、Location ヘッダーで指定された URI にクライアントを自動的にリダイレクトします。 Location ヘッダーで指定されたリソースへの要求は、GET によって実行されます。 SeeOtherRedirectMethodのシノニムです。

ServiceUnavailable 503

HTTP ステータス 503 と等価です。 通常、ServiceUnavailable は、高い負荷または保守のため、サーバーを一時的に利用できないことを示します。

SwitchingProtocols 101

HTTP ステータス 101 と等価です。 SwitchingProtocols は、プロトコル バージョンまたはプロトコルが変更されていることを示します。

TemporaryRedirect 307

HTTP ステータス 307 と等価です。 TemporaryRedirect は、要求された情報が Location ヘッダーで指定される URI にあることを示します。 このステータスが受信されたときの既定のアクションは、この応答に関連付けられている Location ヘッダーに従うことです。 元の要求メソッドが POST だった場合、リダイレクトされた要求でも POST メソッドが使用されます。 TemporaryRedirectRedirectKeepVerbのシノニムです。

TooManyRequests 429

HTTP ステータス 429 と等価です。 TooManyRequests は、指定された時間内にユーザーが送信した要求の数が多すぎることを示します。

Unauthorized 401

HTTP ステータス 401 と等価です。 Unauthorized は、要求されたリソースが認証を要求することを示します。 WWW-Authenticate ヘッダーには、認証の実行方法の詳細が含まれます。

UnavailableForLegalReasons 451

HTTP ステータス 451 と等価です。 UnavailableForLegalReasons は、法的な要求の結果として、リソースへのアクセスをサーバーが拒否していることを示します。

UnprocessableContent 422

HTTP ステータス 422 と等価です。 UnprocessableContent は、要求が適切な形式であったが、セマンティック エラーが原因で失敗したことを示します。 UnprocessableContentUnprocessableEntityのシノニムです。

UnprocessableEntity 422

HTTP ステータス 422 と等価です。 UnprocessableEntity は、要求が適切な形式であったが、セマンティック エラーが原因で失敗したことを示します。 UnprocessableEntityUnprocessableContentのシノニムです。

UnsupportedMediaType 415

HTTP ステータス 415 と等価です。 UnsupportedMediaType は、その要求の種類がサポートされていないことを示します。

Unused 306

HTTP ステータス 306 と等価です。 Unused は、作成中の HTTP/1.1 仕様の拡張案です。

UpgradeRequired 426

HTTP ステータス 426 と等価です。 UpgradeRequired は、クライアントが TLS/1.0 など別のプロトコルに切り替える必要があることを示します。

UseProxy 305

HTTP ステータス 305 と等価です。 UseProxy は、要求が Location ヘッダーで指定される URI でプロキシ サーバーを使用する必要があることを示します。

VariantAlsoNegotiates 506

HTTP ステータス 506 と等価です。 VariantAlsoNegotiates は、選択したバリアント リソースが透過的なコンテンツ ネゴシエーションに関与するように構成されているため、ネゴシエーション プロセスでは適切なエンドポイントではないことを示します。

適用対象