系列目錄???? 【已更新最新開(kāi)發(fā)文章,點(diǎn)擊查看詳細(xì)】
<https://www.cnblogs.com/SavionZhang/p/11422481.html>
HttpWebResponse.StatusCode 屬性獲取響應(yīng)的狀態(tài)。對(duì)應(yīng)?HttpStatusCode
<https://docs.microsoft.com/zh-cn/dotnet/api/system.net.httpstatuscode?view=netframework-4.8>
?枚舉值之一。
HttpStatusCode 枚舉
Accepted 202
等效于 HTTP 狀態(tài) 202。?Accepted
<https://docs.microsoft.com/zh-cn/dotnet/api/system.net.httpstatuscode?view=netframework-4.8#System_Net_HttpStatusCode_Accepted>
?指示已接受請(qǐng)求做進(jìn)一步處理。
Ambiguous 300
等效于 HTTP 狀態(tài) 300。?Ambiguous
<https://docs.microsoft.com/zh-cn/dotnet/api/system.net.httpstatuscode?view=netframework-4.8#System_Net_HttpStatusCode_Ambiguous>
?指示請(qǐng)求的信息有多種表示形式。?
默認(rèn)操作是將此狀態(tài)視為重定向,并遵循與此響應(yīng)關(guān)聯(lián)的 Location 標(biāo)頭的內(nèi)容。不明確是的同義詞MultipleChoices。
BadGateway 502
等效于 HTTP 狀態(tài) 502。?BadGateway
<https://docs.microsoft.com/zh-cn/dotnet/api/system.net.httpstatuscode?view=netframework-4.8#System_Net_HttpStatusCode_BadGateway>
?指示中間代理服務(wù)器從另一代理或原始服務(wù)器接收到錯(cuò)誤響應(yīng)。
BadRequest 400
等效于 HTTP 狀態(tài) 400。?BadRequest
<https://docs.microsoft.com/zh-cn/dotnet/api/system.net.httpstatuscode?view=netframework-4.8#System_Net_HttpStatusCode_BadRequest>
?指示服務(wù)器未能識(shí)別請(qǐng)求。?如果沒(méi)有其他適用的錯(cuò)誤,
或者不知道準(zhǔn)確的錯(cuò)誤或錯(cuò)誤沒(méi)有自己的錯(cuò)誤代碼,則發(fā)送?BadRequest
<https://docs.microsoft.com/zh-cn/dotnet/api/system.net.httpstatuscode?view=netframework-4.8#System_Net_HttpStatusCode_BadRequest>
。
Conflict 409
等效于 HTTP 狀態(tài) 409。?Conflict
<https://docs.microsoft.com/zh-cn/dotnet/api/system.net.httpstatuscode?view=netframework-4.8#System_Net_HttpStatusCode_Conflict>
?指示由于服務(wù)器上的沖突而未能執(zhí)行請(qǐng)求。
Continue 100
等效于 HTTP 狀態(tài) 100。?Continue
<https://docs.microsoft.com/zh-cn/dotnet/api/system.net.httpstatuscode?view=netframework-4.8#System_Net_HttpStatusCode_Continue>
?指示客戶端可能繼續(xù)其請(qǐng)求。
Created 201
等效于 HTTP 狀態(tài) 201。?Created
<https://docs.microsoft.com/zh-cn/dotnet/api/system.net.httpstatuscode?view=netframework-4.8#System_Net_HttpStatusCode_Created>
?指示請(qǐng)求導(dǎo)致在響應(yīng)被發(fā)送前創(chuàng)建新資源。
ExpectationFailed 417
等效于 HTTP 狀態(tài) 417。?ExpectationFailed
<https://docs.microsoft.com/zh-cn/dotnet/api/system.net.httpstatuscode?view=netframework-4.8#System_Net_HttpStatusCode_ExpectationFailed>
?指示服務(wù)器未能符合 Expect 標(biāo)頭中給定的預(yù)期值。
Forbidden 403
等效于 HTTP 狀態(tài) 403。?Forbidden
<https://docs.microsoft.com/zh-cn/dotnet/api/system.net.httpstatuscode?view=netframework-4.8#System_Net_HttpStatusCode_Forbidden>
?指示服務(wù)器拒絕滿足請(qǐng)求。
Found 302
等效于 HTTP 狀態(tài) 302。?Found
<https://docs.microsoft.com/zh-cn/dotnet/api/system.net.httpstatuscode?view=netframework-4.8#System_Net_HttpStatusCode_Found>
?指示請(qǐng)求的信息位于 Location 標(biāo)頭中指定的 URI 處。?
接收到此狀態(tài)時(shí)的默認(rèn)操作為遵循與響應(yīng)關(guān)聯(lián)的 Location 標(biāo)頭。?原始請(qǐng)求方法為 POST 時(shí),
重定向的請(qǐng)求將使用 GET 方法。?找到是的同義詞重定向。
GatewayTimeout 504
等效于 HTTP 狀態(tài) 504。?GatewayTimeout
<https://docs.microsoft.com/zh-cn/dotnet/api/system.net.httpstatuscode?view=netframework-4.8#System_Net_HttpStatusCode_GatewayTimeout>
?指示中間代理服務(wù)器在等待來(lái)自另一個(gè)代理或原始服務(wù)器的響應(yīng)時(shí)已超時(shí)。
Gone 410
等效于 HTTP 狀態(tài) 410。?Gone
<https://docs.microsoft.com/zh-cn/dotnet/api/system.net.httpstatuscode?view=netframework-4.8#System_Net_HttpStatusCode_Gone>
?指示請(qǐng)求的資源不再可用。
HttpVersionNotSupported 505
等效于 HTTP 狀態(tài) 505。?HttpVersionNotSupported
<https://docs.microsoft.com/zh-cn/dotnet/api/system.net.httpstatuscode?view=netframework-4.8#System_Net_HttpStatusCode_HttpVersionNotSupported>
指示服務(wù)器不支持請(qǐng)求的 HTTP 版本。
InternalServerError 500
等效于 HTTP 狀態(tài) 500。?InternalServerError
<https://docs.microsoft.com/zh-cn/dotnet/api/system.net.httpstatuscode?view=netframework-4.8#System_Net_HttpStatusCode_InternalServerError>
?指示服務(wù)器上發(fā)生了一般錯(cuò)誤。
LengthRequired 411
等效于 HTTP 狀態(tài) 411。?LengthRequired
<https://docs.microsoft.com/zh-cn/dotnet/api/system.net.httpstatuscode?view=netframework-4.8#System_Net_HttpStatusCode_LengthRequired>
?指示缺少必需的 Content-length 標(biāo)頭。
MethodNotAllowed 405
等效于 HTTP 狀態(tài) 405。?MethodNotAllowed
<https://docs.microsoft.com/zh-cn/dotnet/api/system.net.httpstatuscode?view=netframework-4.8#System_Net_HttpStatusCode_MethodNotAllowed>
?指示請(qǐng)求的資源上不允許請(qǐng)求方法(POST 或 GET)。
Moved 301
等效于 HTTP 狀態(tài) 301。?Moved
<https://docs.microsoft.com/zh-cn/dotnet/api/system.net.httpstatuscode?view=netframework-4.8#System_Net_HttpStatusCode_Moved>
?指示請(qǐng)求的信息已移到 Location 頭中指定的 URI 處。?
接收到此狀態(tài)時(shí)的默認(rèn)操作為遵循與響應(yīng)關(guān)聯(lián)的 Location 標(biāo)頭。?原始請(qǐng)求方法為 POST 時(shí),
重定向的請(qǐng)求將使用 GET 方法。?移動(dòng)是的同義詞MovedPermanently。
MovedPermanently 301
等效于 HTTP 狀態(tài) 301。?MovedPermanently
<https://docs.microsoft.com/zh-cn/dotnet/api/system.net.httpstatuscode?view=netframework-4.8#System_Net_HttpStatusCode_MovedPermanently>
?指示請(qǐng)求的信息已移到 Location 頭中指定的 URI 處。?
接收到此狀態(tài)時(shí)的默認(rèn)操作為遵循與響應(yīng)關(guān)聯(lián)的 Location 標(biāo)頭。?MovedPermanently是的同義詞Moved。
MultipleChoices 300
等效于 HTTP 狀態(tài) 300。?MultipleChoices
<https://docs.microsoft.com/zh-cn/dotnet/api/system.net.httpstatuscode?view=netframework-4.8#System_Net_HttpStatusCode_MultipleChoices>
?指示請(qǐng)求的信息有多種表示形式。?默認(rèn)操作是將此狀態(tài)視為重定向,
并遵循與此響應(yīng)關(guān)聯(lián)的 Location 標(biāo)頭的內(nèi)容。?MultipleChoices是的同義詞不明確。
NoContent 204
等效于 HTTP 狀態(tài) 204。?NoContent
<https://docs.microsoft.com/zh-cn/dotnet/api/system.net.httpstatuscode?view=netframework-4.8#System_Net_HttpStatusCode_NoContent>
?指示已成功處理請(qǐng)求并且響應(yīng)已被設(shè)定為無(wú)內(nèi)容。
NonAuthoritativeInformation 203
等效于 HTTP 狀態(tài) 203。NonAuthoritativeInformation
<https://docs.microsoft.com/zh-cn/dotnet/api/system.net.httpstatuscode?view=netframework-4.8#System_Net_HttpStatusCode_NonAuthoritativeInformation>
?指示返回的元信息來(lái)自緩存副本而不是原始服務(wù)器,
因此可能不正確。
NotAcceptable 406
等效于 HTTP 狀態(tài) 406。?NotAcceptable
<https://docs.microsoft.com/zh-cn/dotnet/api/system.net.httpstatuscode?view=netframework-4.8#System_Net_HttpStatusCode_NotAcceptable>
?指示客戶端已用 Accept 標(biāo)頭指示將不接受資源的任何可用表示形式。
NotFound 404
等效于 HTTP 狀態(tài) 404。?NotFound
<https://docs.microsoft.com/zh-cn/dotnet/api/system.net.httpstatuscode?view=netframework-4.8#System_Net_HttpStatusCode_NotFound>
?指示請(qǐng)求的資源不在服務(wù)器上。
NotImplemented 501
等效于 HTTP 狀態(tài) 501。?NotImplemented
<https://docs.microsoft.com/zh-cn/dotnet/api/system.net.httpstatuscode?view=netframework-4.8#System_Net_HttpStatusCode_NotImplemented>
?指示服務(wù)器不支持請(qǐng)求的函數(shù)。
NotModified 304
等效于 HTTP 狀態(tài) 304。?NotModified
<https://docs.microsoft.com/zh-cn/dotnet/api/system.net.httpstatuscode?view=netframework-4.8#System_Net_HttpStatusCode_NotModified>
?指示客戶端的緩存副本是最新的。?未傳輸此資源的內(nèi)容。
OK 200
等效于 HTTP 狀態(tài) 200。?OK
<https://docs.microsoft.com/zh-cn/dotnet/api/system.net.httpstatuscode?view=netframework-4.8#System_Net_HttpStatusCode_OK>
?指示請(qǐng)求成功,且請(qǐng)求的信息包含在響應(yīng)中。?這是最常接收的狀態(tài)代碼。
PartialContent 206
等效于 HTTP 狀態(tài) 206。?PartialContent
<https://docs.microsoft.com/zh-cn/dotnet/api/system.net.httpstatuscode?view=netframework-4.8#System_Net_HttpStatusCode_PartialContent>
?指示響應(yīng)是包括字節(jié)范圍的 GET 請(qǐng)求所請(qǐng)求的部分響應(yīng)。
PaymentRequired 402
等效于 HTTP 狀態(tài) 402。?保留?PaymentRequired
<https://docs.microsoft.com/zh-cn/dotnet/api/system.net.httpstatuscode?view=netframework-4.8#System_Net_HttpStatusCode_PaymentRequired>
?以供將來(lái)使用。
PreconditionFailed 412
等效于 HTTP 狀態(tài) 412。?PreconditionFailed
<https://docs.microsoft.com/zh-cn/dotnet/api/system.net.httpstatuscode?view=netframework-4.8#System_Net_HttpStatusCode_PreconditionFailed>
?指示一個(gè)條件設(shè)置為此請(qǐng)求失敗,并且無(wú)法執(zhí)行請(qǐng)求。
使用條件請(qǐng)求標(biāo)頭,如: If-match、 設(shè)置條件 If-None-匹配項(xiàng),或如果-以未修改形式-自。
ProxyAuthenticationRequired 407
等效于 HTTP 狀態(tài) 407。ProxyAuthenticationRequired
<https://docs.microsoft.com/zh-cn/dotnet/api/system.net.httpstatuscode?view=netframework-4.8#System_Net_HttpStatusCode_ProxyAuthenticationRequired>
?指示請(qǐng)求的代理要求身份驗(yàn)證。?
Proxy-authenticate 標(biāo)頭包含如何執(zhí)行身份驗(yàn)證的詳細(xì)信息。
Redirect 302
等效于 HTTP 狀態(tài) 302。?Redirect
<https://docs.microsoft.com/zh-cn/dotnet/api/system.net.httpstatuscode?view=netframework-4.8#System_Net_HttpStatusCode_Redirect>
?指示請(qǐng)求的信息位于 Location 標(biāo)頭中指定的 URI 處。
?接收到此狀態(tài)時(shí)的默認(rèn)操作為遵循與響應(yīng)關(guān)聯(lián)的 Location 標(biāo)頭。原始請(qǐng)求方法為 POST 時(shí),重定向的請(qǐng)求將使用 GET 方法。?
重定向是的同義詞找到。
RedirectKeepVerb 307
等效于 HTTP 狀態(tài) 307。?RedirectKeepVerb
<https://docs.microsoft.com/zh-cn/dotnet/api/system.net.httpstatuscode?view=netframework-4.8#System_Net_HttpStatusCode_RedirectKeepVerb>
?指示請(qǐng)求信息位于 Location 標(biāo)頭中指定的 URI 處。?
接收到此狀態(tài)時(shí)的默認(rèn)操作為遵循與響應(yīng)關(guān)聯(lián)的 Location 標(biāo)頭。?原始請(qǐng)求方法為 POST 時(shí),重定向的請(qǐng)求還將使用 POST 方法。?
RedirectKeepVerb是的同義詞TemporaryRedirect。
RedirectMethod 303
等效于 HTTP 狀態(tài) 303。?作為 POST 的結(jié)果,RedirectMethod
<https://docs.microsoft.com/zh-cn/dotnet/api/system.net.httpstatuscode?view=netframework-4.8#System_Net_HttpStatusCode_RedirectMethod>
?將客戶端自動(dòng)重定向到 Location 標(biāo)頭中指定的 URI。?
用 GET 生成對(duì) Location 標(biāo)頭所指定的資源的請(qǐng)求。?RedirectMethod是的同義詞SeeOther。
RequestedRangeNotSatisfiable 416
等效于 HTTP 狀態(tài) 416。RequestedRangeNotSatisfiable
<https://docs.microsoft.com/zh-cn/dotnet/api/system.net.httpstatuscode?view=netframework-4.8#System_Net_HttpStatusCode_RequestedRangeNotSatisfiable>
?指示無(wú)法返回從資源請(qǐng)求的數(shù)據(jù)范圍,因?yàn)榉秶拈_(kāi)頭在資源的開(kāi)頭之前,
或因?yàn)榉秶慕Y(jié)尾在資源的結(jié)尾之后。
RequestEntityTooLarge 413
等效于 HTTP 狀態(tài) 413。?RequestEntityTooLarge
<https://docs.microsoft.com/zh-cn/dotnet/api/system.net.httpstatuscode?view=netframework-4.8#System_Net_HttpStatusCode_RequestEntityTooLarge>
?指示請(qǐng)求太大,服務(wù)器無(wú)法處理。
RequestTimeout 408
等效于 HTTP 狀態(tài) 408。?RequestTimeout
<https://docs.microsoft.com/zh-cn/dotnet/api/system.net.httpstatuscode?view=netframework-4.8#System_Net_HttpStatusCode_RequestTimeout>
?指示客戶端沒(méi)有在服務(wù)器期望請(qǐng)求的時(shí)間內(nèi)發(fā)送請(qǐng)求。
RequestUriTooLong 414
等效于 HTTP 狀態(tài) 414。?RequestUriTooLong
<https://docs.microsoft.com/zh-cn/dotnet/api/system.net.httpstatuscode?view=netframework-4.8#System_Net_HttpStatusCode_RequestUriTooLong>
?指示 URI 太長(zhǎng)。
ResetContent 205
等效于 HTTP 狀態(tài) 205。?ResetContent
<https://docs.microsoft.com/zh-cn/dotnet/api/system.net.httpstatuscode?view=netframework-4.8#System_Net_HttpStatusCode_ResetContent>
?指示客戶端應(yīng)重置(而非重新加載)當(dāng)前資源。
SeeOther 303
等效于 HTTP 狀態(tài) 303。?作為 POST 的結(jié)果,SeeOther
<https://docs.microsoft.com/zh-cn/dotnet/api/system.net.httpstatuscode?view=netframework-4.8#System_Net_HttpStatusCode_SeeOther>
?將客戶端自動(dòng)重定向到 Location 標(biāo)頭中指定的 URI。
用 GET 生成對(duì) Location 標(biāo)頭所指定的資源的請(qǐng)求。?SeeOther是的同義詞RedirectMethod
ServiceUnavailable 503
等效于 HTTP 狀態(tài) 503。?ServiceUnavailable
<https://docs.microsoft.com/zh-cn/dotnet/api/system.net.httpstatuscode?view=netframework-4.8#System_Net_HttpStatusCode_ServiceUnavailable>
?指示服務(wù)器暫時(shí)不可用,通常是由于過(guò)多加載或維護(hù)。
SwitchingProtocols 101
等效于 HTTP 狀態(tài) 101。?SwitchingProtocols
<https://docs.microsoft.com/zh-cn/dotnet/api/system.net.httpstatuscode?view=netframework-4.8#System_Net_HttpStatusCode_SwitchingProtocols>
?指示正在更改協(xié)議版本或協(xié)議。
TemporaryRedirect 307
等效于 HTTP 狀態(tài) 307。?TemporaryRedirect
<https://docs.microsoft.com/zh-cn/dotnet/api/system.net.httpstatuscode?view=netframework-4.8#System_Net_HttpStatusCode_TemporaryRedirect>
?指示請(qǐng)求信息位于 Location 標(biāo)頭中指定的 URI 處。?
接收到此狀態(tài)時(shí)的默認(rèn)操作為遵循與響應(yīng)關(guān)聯(lián)的 Location 標(biāo)頭。?原始請(qǐng)求方法為 POST 時(shí),重定向的請(qǐng)求還將使用 POST 方法。?
TemporaryRedirect是的同義詞RedirectKeepVerb。
Unauthorized 401
等效于 HTTP 狀態(tài) 401。?Unauthorized
<https://docs.microsoft.com/zh-cn/dotnet/api/system.net.httpstatuscode?view=netframework-4.8#System_Net_HttpStatusCode_Unauthorized>
?指示請(qǐng)求的資源要求身份驗(yàn)證。?WWW-Authenticate 標(biāo)頭包含如何執(zhí)行身份驗(yàn)證的詳細(xì)信息。
UnsupportedMediaType 415
等效于 HTTP 狀態(tài) 415。?UnsupportedMediaType
<https://docs.microsoft.com/zh-cn/dotnet/api/system.net.httpstatuscode?view=netframework-4.8#System_Net_HttpStatusCode_UnsupportedMediaType>
指示請(qǐng)求是不受支持的類型。
Unused 306
等效于 HTTP 狀態(tài) 306。?Unused
<https://docs.microsoft.com/zh-cn/dotnet/api/system.net.httpstatuscode?view=netframework-4.8#System_Net_HttpStatusCode_Unused>
?是未完全指定的 HTTP/1.1 規(guī)范的建議擴(kuò)展。
UpgradeRequired 426
等效于 HTTP 狀態(tài) 426。?UpgradeRequired
<https://docs.microsoft.com/zh-cn/dotnet/api/system.net.httpstatuscode?view=netframework-4.8#System_Net_HttpStatusCode_UpgradeRequired>
?指示客戶端應(yīng)切換為諸如 TLS/1.0 之類的其他協(xié)議。
UseProxy 305
等效于 HTTP 狀態(tài) 305。?UseProxy
<https://docs.microsoft.com/zh-cn/dotnet/api/system.net.httpstatuscode?view=netframework-4.8#System_Net_HttpStatusCode_UseProxy>
?指示請(qǐng)求應(yīng)使用位于 Location 標(biāo)頭中指定的 URI 的代理服務(wù)器。
? 示例 下面的示例將返回的狀態(tài)進(jìn)行比較HttpWebResponse
<https://docs.microsoft.com/zh-cn/dotnet/api/system.net.httpwebresponse?view=netframework-4.8>
的成員HttpStatusCode
<https://docs.microsoft.com/zh-cn/dotnet/api/system.net.httpstatuscode?view=netframework-4.8>
類來(lái)確定響應(yīng)的狀態(tài)。 1 HttpWebRequest httpReq = (HttpWebRequest)WebRequest.Create("
http://www.contoso.com"); 2 httpReq.AllowAutoRedirect = false; 3 4
HttpWebResponse httpRes = (HttpWebResponse)httpReq.GetResponse(); 5 6 if
(httpRes.StatusCode==HttpStatusCode.Moved) 7 { 8 // ToDo 9 } 10 11 // 關(guān)閉響應(yīng) 12
httpRes.Close(); 注解
HttpStatusCode
<https://docs.microsoft.com/zh-cn/dotnet/api/system.net.httpstatuscode?view=netframework-4.8>
?枚舉包含的狀態(tài)代碼為 HTTP 1.1 RFC 2616 中定義的值。包含的 HTTP 請(qǐng)求的狀態(tài)?HttpWebResponse.StatusCode
<https://docs.microsoft.com/zh-cn/dotnet/api/system.net.httpwebresponse.statuscode?view=netframework-4.8>
?屬性。
如果HttpWebRequest.AllowAutoRedirect
<https://docs.microsoft.com/zh-cn/dotnet/api/system.net.httpwebrequest.allowautoredirect?view=netframework-4.8>
屬性是false,下面的枚舉值會(huì)導(dǎo)致引發(fā)異常:
* Ambiguous
* Found
* MultipleChoices
* Redirect
* RedirectKeepVerb
* RedirectMethod
* SeeOther
* TemporaryRedirect
?
系列目錄???? 【已更新最新開(kāi)發(fā)文章,點(diǎn)擊查看詳細(xì)】
<https://www.cnblogs.com/SavionZhang/p/11422481.html>
熱門工具 換一換
