HttpStatusCode 列挙体とは? わかりやすく解説

HttpStatusCode 列挙体

HTTP定義されステータス コードの値を格納します

名前空間: System.Net
アセンブリ: System (system.dll 内)
構文構文

メンバメンバ
 メンバ説明
.NET Compact Framework によるサポートAcceptedHTTP ステータス 202等価です。Accepted は、要求追加の処理のために受け入れられたことを示します。 
.NET Compact Framework によるサポートAmbiguousHTTP ステータス 300等価です。Ambiguous は、要求され情報複数表現があることを示します既定アクションでは、このステータスリダイレクトとして扱い、この応答関連付けられた Location ヘッダー内容従います。 

HttpWebRequest.AllowAutoRedirect プロパティfalse場合Ambiguous によって例外スローさます。

Ambiguous は MultipleChoices のシノニムです。

.NET Compact Framework によるサポートBadGatewayHTTP ステータス 502等価です。BadGateway は、中間プロキシ サーバー別のプロキシまたは元のサーバーから無効な応答受け取ったことを示します。 
.NET Compact Framework によるサポートBadRequestHTTP ステータス 400等価です。BadRequest は、サーバー要求理解できないこと示しますBadRequest は、他のエラー適用されない場合や、正確なエラー確認できないか、独自のエラー コードない場合送信されます。 
.NET Compact Framework によるサポートConflictHTTP ステータス 409等価です。Conflict は、サーバー上の競合のために要求実行できないこと示します。 
.NET Compact Framework によるサポートContinueHTTP ステータス 100等価です。Continue は、クライアント要求継続できることを示します。 
.NET Compact Framework によるサポートCreatedHTTP ステータス 201等価です。Created は、応答送信される前に要求によって新しリソース作成されたことを示します。 
.NET Compact Framework によるサポートExpectationFailedHTTP ステータス 417等価です。ExpectationFailed は、サーバーExpect ヘッダー指定され要求を満たすことができないこと示します。 
.NET Compact Framework によるサポートForbiddenHTTP ステータス 403等価です。Forbidden は、サーバー要求実行拒否していることを示します。 
.NET Compact Framework によるサポートFoundHTTP ステータス 302等価です。Found は、要求され情報Location ヘッダー指定される URI にあることを示します。このステータス受信したときの既定アクションは、応答関連付けられている Location ヘッダー追跡です。元の要求メソッドPOST場合リダイレクトされた要求GET メソッド使用します。 

HttpWebRequest.AllowAutoRedirect プロパティfalse場合Found によって例外スローさます。

FoundRedirectシノニムです。

.NET Compact Framework によるサポートGatewayTimeoutHTTP ステータス 504等価です。GatewayTimeout は、中間プロキシ サーバー別のプロキシまたは元のサーバーからの応答待機している間にタイムアウトしたことを示します。 
.NET Compact Framework によるサポートGoneHTTP ステータス 410等価です。Gone は、要求されリソース利用できないこと示します。 
.NET Compact Framework によるサポートHttpVersionNotSupportedHTTP ステータス 505等価です。HttpVersionNotSupported は、要求されHTTP バージョンサーバーサポートされていないことを示します。 
.NET Compact Framework によるサポートInternalServerErrorHTTP ステータス 500等価です。InternalServerError は、サーバー汎用エラー発生したことを示します。 
.NET Compact Framework によるサポートLengthRequiredHTTP ステータス 411等価です。LengthRequired は、必要な Content-length ヘッダーがないことを示します。 
.NET Compact Framework によるサポートMethodNotAllowedHTTP ステータス 405等価です。MethodNotAllowed は、要求メソッド (POST または GET) が要求リソース許可されていないことを示します。 
.NET Compact Framework によるサポートMovedHTTP ステータス 301等価です。Moved は、要求され情報Location ヘッダー指定される URI移動したことを示します。このステータス受信したときの既定アクションは、応答関連付けられている Location ヘッダー追跡です。元の要求メソッドPOST場合リダイレクトされた要求GET メソッド使用します。 

Moved は MovedPermanently のシノニムです。

.NET Compact Framework によるサポートMovedPermanentlyHTTP ステータス 301等価です。MovedPermanently は、要求され情報Location ヘッダー指定される URI移動したことを示します。このステータス受信したときの既定アクションは、応答関連付けられている Location ヘッダー追跡です。 

MovedPermanentlyMovedシノニムです。

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

HttpWebRequest.AllowAutoRedirect プロパティfalse場合MultipleChoices によって例外スローさます。

MultipleChoicesAmbiguousシノニムです。

.NET Compact Framework によるサポートNoContentHTTP ステータス 204等価です。NoContent は、要求正常に処理され応答意図的に空白になっていることを示します。 
.NET Compact Framework によるサポートNonAuthoritativeInformationHTTP ステータス 203等価です。NonAuthoritativeInformation は、返されメタ情報が、元のサーバーではなくキャッシュされたコピーから取得されたもので、正しくない可能性があることを示します。 
.NET Compact Framework によるサポートNotAcceptableHTTP ステータス 406等価です。NotAcceptable は、クライアントAccept ヘッダーリソース利用可能任意の表現受け入れないことを指定していることを示します。 
.NET Compact Framework によるサポートNotFoundHTTP ステータス 404等価です。NotFound は、要求されリソースサーバー存在していないことを示します。 
.NET Compact Framework によるサポートNotImplementedHTTP ステータス 501等価です。NotImplemented は、サーバー要求され機能サポートしていないことを示します。 
.NET Compact Framework によるサポートNotModifiedHTTP ステータス 304等価です。NotModified は、クライアントキャッシュされたコピー最新のものであることを示しますリソース内容転送されません。 
.NET Compact Framework によるサポートOKHTTP ステータス 200等価です。OK は、要求成功し要求され情報応答返されたことを示します。これは受信される最も一般的なステータス コードです。 
.NET Compact Framework によるサポートPartialContentHTTP ステータス 206等価です。PartialContent は、応答GET 要求によって要求され応答一部であることを示します。これにはバイト範囲含まれます。 
.NET Compact Framework によるサポートPaymentRequiredHTTP ステータス 402等価です。PaymentRequired は、今後使用のために予約されています。 
.NET Compact Framework によるサポートPreconditionFailedHTTP ステータス 412等価です。PreconditionFailed は、この要求設定され条件満たされず、要求実行できないこと示します条件は、If-MatchIf-None-MatchIf-Unmodified-Since などの条件要求ヘッダー設定します。 
.NET Compact Framework によるサポートProxyAuthenticationRequiredHTTP ステータス 407等価です。ProxyAuthenticationRequired は、要求されプロキシ認証要求することを示します。Proxy-authenticate ヘッダーには、認証実行する方法詳細格納されます。 
.NET Compact Framework によるサポートRedirectHTTP ステータス 302等価です。Redirect は、要求され情報Location ヘッダー指定される URI にあることを示します。このステータス受信したときの既定アクションは、応答関連付けられている Location ヘッダー追跡です。元の要求メソッドPOST場合リダイレクトされた要求GET メソッド使用します。 

HttpWebRequest.AllowAutoRedirect プロパティfalse場合Redirect によって例外スローさます。

RedirectFoundシノニムです。

.NET Compact Framework によるサポートRedirectKeepVerbHTTP ステータス 307等価です。RedirectKeepVerb は、要求され情報Location ヘッダー指定される URI にあることを示します。このステータス受信したときの既定アクションは、応答関連付けられている Location ヘッダー追跡です。元の要求メソッドPOST場合リダイレクトされた要求POST メソッド使用します。 

HttpWebRequest.AllowAutoRedirect プロパティfalse場合RedirectKeepVerb によって例外スローさます。

RedirectKeepVerb は TemporaryRedirect のシノニムです。

.NET Compact Framework によるサポートRedirectMethodHTTP ステータス 303等価です。RedirectMethod は、POST結果としてLocation ヘッダー指定されURIクライアント自動的にリダイレクトます。Location ヘッダー指定されるリソースへの要求は、GET行います。 

HttpWebRequest.AllowAutoRedirect プロパティfalse場合RedirectMethod によって例外スローさます。

RedirectMethod は SeeOther のシノニムです。

.NET Compact Framework によるサポートRequestedRangeNotSatisfiableHTTP ステータス 416 と等価です。RequestedRangeNotSatisfiable は、リソースから要求されデータ範囲返すことができないこと示します。その原因は、範囲先頭リソース先頭より前であるか、範囲末尾リソース末尾より後ろあるかのいずれかです。 
.NET Compact Framework によるサポートRequestEntityTooLargeHTTP ステータス 413等価です。RequestEntityTooLarge は、要求大きすぎて、サーバーで処理できないこと示します。 
.NET Compact Framework によるサポートRequestTimeoutHTTP ステータス 408等価です。RequestTimeout は、サーバー要求予期している時間内にクライアント要求送信しなかったことを示します。 
.NET Compact Framework によるサポートRequestUriTooLongHTTP ステータス 414等価です。RequestUriTooLong は、URI が長すぎることを示します。 
.NET Compact Framework によるサポートResetContentHTTP ステータス 205等価です。ResetContent は、クライアント現在のリソースを再び読み込むではなくリセットする必要があることを示します。 
.NET Compact Framework によるサポートSeeOtherHTTP ステータス 303等価です。SeeOther は、POST結果としてLocation ヘッダー指定されURIクライアント自動的にリダイレクトます。Location ヘッダー指定されるリソースへの要求は、GET行います。 

HttpWebRequest.AllowAutoRedirect プロパティfalse場合SeeOther によって例外スローさます。

SeeOtherRedirectMethodシノニムです。

.NET Compact Framework によるサポートServiceUnavailableHTTP ステータス 503等価です。通常、ServiceUnavailable は、高い負荷または保守のため、サーバー一時的に利用できないこと示します。 
.NET Compact Framework によるサポートSwitchingProtocolsHTTP ステータス 101等価です。SwitchingProtocols は、プロトコル バージョンまたはプロトコル変更されていることを示します。 
.NET Compact Framework によるサポートTemporaryRedirectHTTP ステータス 307等価です。TemporaryRedirect は、要求され情報Location ヘッダー指定される URI にあることを示します。このステータス受信したときの既定アクションは、応答関連付けられている Location ヘッダー追跡です。元の要求メソッドPOST場合リダイレクトされた要求POST メソッド使用します。 

HttpWebRequest.AllowAutoRedirect プロパティfalse場合TemporaryRedirect によって例外スローさます。

TemporaryRedirectRedirectKeepVerbシノニムです。

.NET Compact Framework によるサポートUnauthorizedHTTP ステータス 401等価です。Unauthorized は、要求されリソース認証要求することを示します。WWW-Authenticate ヘッダーには、認証実行する方法詳細格納されます。 
.NET Compact Framework によるサポートUnsupportedMediaTypeHTTP ステータス 415等価です。UnsupportedMediaType は、その要求種類サポートされていないことを示します。 
.NET Compact Framework によるサポートUnusedHTTP ステータス 306等価です。Unused は、作成中HTTP/1.1 仕様拡張案です。 
.NET Compact Framework によるサポートUseProxyHTTP ステータス 305等価です。UseProxy は、要求Location ヘッダー指定される URIプロキシ サーバー使用する必要があることを示します。 
解説解説
使用例使用例

HttpWebResponse によって返されるステータスHttpStatusCode クラスメンバ比較して応答ステータス判断する例を次に示します

Dim httpReq As HttpWebRequest = CType(WebRequest.Create("http://www.contoso.com"),
 HttpWebRequest)
httpReq.AllowAutoRedirect = False
       
Dim httpRes As HttpWebResponse = CType(httpReq.GetResponse(),
 HttpWebResponse)
       
If httpRes.StatusCode = HttpStatusCode.Moved Then
    ' Code for moved resources goes here.
End If

httpRes.Close()

HttpWebRequest httpReq = (HttpWebRequest)WebRequest.Create("http://www.contoso.com");
httpReq.AllowAutoRedirect = false;

HttpWebResponse httpRes = (HttpWebResponse)httpReq.GetResponse();

if (httpRes.StatusCode==HttpStatusCode.Moved) 
{
   // Code for moved resources goes here.
}

// Close the response.
httpRes.Close();
  
HttpWebRequest^ httpReq = dynamic_cast<HttpWebRequest^>(WebRequest::Create(
 "http://www.contoso.com" ));
httpReq->AllowAutoRedirect = false;
HttpWebResponse^ httpRes = dynamic_cast<HttpWebResponse^>(httpReq->GetResponse());
if ( httpRes->StatusCode == HttpStatusCode::Moved )
{
   // Code for moved resources goes here.
}

// Close the response.
httpRes->Close();
HttpWebRequest httpReq =
    ((HttpWebRequest)(WebRequest.Create("http://www.contoso.com")));
httpReq.set_AllowAutoRedirect(false);

HttpWebResponse httpRes = ((HttpWebResponse)(httpReq.GetResponse()));

if (httpRes.get_StatusCode().Equals(HttpStatusCode.Moved)) {
    // Code for moved resources goes here.
}
// Close the response.
httpRes.Close();
var httpReq : HttpWebRequest = HttpWebRequest(WebRequest.Create("http://www.contoso.com"))
httpReq.AllowAutoRedirect = false

var httpRes : HttpWebResponse = HttpWebResponse(httpReq.GetResponse())

if(httpRes.StatusCode == HttpStatusCode.Moved){
    // Code for moved resources goes here.
}

httpRes.Close()

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「HttpStatusCode 列挙体」の関連用語

HttpStatusCode 列挙体のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



HttpStatusCode 列挙体のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS