HttpStatusCode 列挙型

定義

RFC 9110、セクション 15 で定義されている HTTP 状態コードの値が含まれています。

public enum class HttpStatusCode
public enum HttpStatusCode
type HttpStatusCode = 
Public Enum HttpStatusCode
継承
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 ヘッダーの内容に従います。 AmbiguousMultipleChoices のシノニムです。

MultipleChoices 300

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

Moved 301

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

MovedPermanently 301

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

Found 302

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

Redirect 302

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

RedirectMethod 303

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

SeeOther 303

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

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 メソッドを使用します。 RedirectKeepVerbTemporaryRedirect のシノニムです。

TemporaryRedirect 307

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

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 は、要求が整形式であったが、セマンティック エラーのためにフォローできなかったことを示します。 UnprocessableEntityUnprocessableContent のシノニムです。

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 は、クライアントがネットワーク アクセスを取得するために認証する必要があることを示します。これは、ネットワークへのアクセスを制御するために使用されるプロキシをインターセプトすることによって使用することを目的としています。

適用対象