天天看點

HttpWebResponse請求狀态代碼

通過WebRequest建立一個請求後,

你可以通過請求來擷取HttpWebResponse。

通過HttpWebResponse.StatusCode來判斷目前錯誤,也可以得到一些精确的消息。

代碼詳細清單:

成員名稱 說明
Continue 等效于 HTTP 狀态 100。Continue 訓示用戶端可能繼續其請求。
SwitchingProtocols 等效于 HTTP 狀态 101。SwitchingProtocols 訓示正在更改協定版本或協定。
OK 等效于 HTTP 狀态 200。OK 訓示請求成功,且請求的資訊包含在響應中。這是最常接收的狀态代碼。
Created 等效于 HTTP 狀态 201。Created 訓示請求導緻在響應被發送前建立新資源。
Accepted 等效于 HTTP 狀态 202。Accepted 訓示請求已被接受做進一步處理。
NonAuthoritativeInformation 等效于 HTTP 狀态 203。NonAuthoritativeInformation 訓示傳回的元資訊來自緩存副本而不是原始伺服器,是以可能不正确。
NoContent 等效于 HTTP 狀态 204。NoContent 訓示已成功處理請求并且響應已被設定為無内容。
ResetContent 等效于 HTTP 狀态 205。ResetContent 訓示用戶端應重置(或重新加載)目前資源。
PartialContent 等效于 HTTP 狀态 206。PartialContent 訓示響應是包括位元組範圍的 GET 請求所請求的部分響應。
MultipleChoices 等效于 HTTP 狀态 300。MultipleChoices 訓示請求的資訊有多種表示形式。預設*作是将此狀态視為重定向,并遵循與此響應關聯的 Location 頭的内容。
Ambiguous 等效于 HTTP 狀态 300。Ambiguous 訓示請求的資訊有多種表示形式。預設*作是将此狀态視為重定向,并遵循與此響應關聯的 Location 頭的内容。
MovedPermanently 等效于 HTTP 狀态 301。MovedPermanently 訓示請求的資訊已移到 Location 頭中指定的 URI 處。接收到此狀态時的預設*作為遵循與響應關聯的 Location 頭。
Moved 等效于 HTTP 狀态 301。Moved 訓示請求的資訊已移到 Location 頭中指定的 URI 處。接收到此狀态時的預設*作為遵循與響應關聯的 Location 頭。原始請求方法為 POST 時,重定向的請求将使用 GET 方法。
Found 等效于 HTTP 狀态 302。Found 訓示請求的資訊位于 Location 頭中指定的 URI 處。接收到此狀态時的預設*作為遵循與響應關聯的 Location 頭。原始請求方法為 POST 時,重定向的請求将使用 GET 方法。
Redirect 等效于 HTTP 狀态 302。Redirect 訓示請求的資訊位于 Location 頭中指定的 URI 處。接收到此狀态時的預設*作為遵循與響應關聯的 Location 頭。原始請求方法為 POST 時,重定向的請求将使用 GET 方法。
SeeOther 等效于 HTTP 狀态 303。作為 POST 的結果,SeeOther 将用戶端自動重定向到 Location 頭中指定的 URI。用 GET 生成對 Location 頭所指定的資源的請求。
RedirectMethod 等效于 HTTP 狀态 303。作為 POST 的結果,RedirectMethod 将用戶端自動重定向到 Location 頭中指定的 URI。用 GET 生成對 Location 頭所指定的資源的請求。
NotModified 等效于 HTTP 狀态 304。NotModified 訓示用戶端的緩存副本是最新的。未傳輸此資源的内容。
UseProxy 等效于 HTTP 狀态 305。UseProxy 訓示請求應使用位于 Location 頭中指定的 URI 的代理伺服器。
Unused 等效于 HTTP 狀态 306。Unused 是未完全指定的 HTTP/1.1 規範的建議擴充。
TemporaryRedirect 等效于 HTTP 狀态 307。TemporaryRedirect 訓示請求資訊位于 Location 頭中指定的 URI 處。接收到此狀态時的預設*作為遵循與響應關聯的 Location 頭。原始請求方法為 POST 時,重定向的請求還将使用 POST 方法。
RedirectKeepVerb 等效于 HTTP 狀态 307。RedirectKeepVerb 訓示請求資訊位于 Location 頭中指定的 URI 處。接收到此狀态時的預設*作為遵循與響應關聯的 Location 頭。原始請求方法為 POST 時,重定向的請求還将使用 POST 方法。
BadRequest 等效于 HTTP 狀态 400。BadRequest 訓示伺服器未能識别請求。如果沒有其他适用的錯誤,或者如果不知道準确的錯誤或錯誤沒有自己的錯誤代碼,則發送 BadRequest。
Unauthorized 等效于 HTTP 狀态 401。Unauthorized 訓示請求的資源要求身份驗證。WWW-Authenticate 頭包含如何執行身份驗證的詳細資訊。
PaymentRequired 等效于 HTTP 狀态 402。保留 PaymentRequired 以供将來使用。
Forbidden 等效于 HTTP 狀态 403。Forbidden 訓示伺服器拒絕滿足請求。
NotFound 等效于 HTTP 狀态 404。NotFound 訓示請求的資源不在伺服器上。
MethodNotAllowed 等效于 HTTP 狀态 405。MethodNotAllowed 訓示請求的資源上不允許請求方法(POST 或 GET)。
NotAcceptable 等效于 HTTP 狀态 406。NotAcceptable 訓示用戶端已用 Accept 頭訓示将不接受資源的任何可用表示形式。
ProxyAuthenticationRequired 等效于 HTTP 狀态 407。ProxyAuthenticationRequired 訓示請求的代理要求身份驗證。Proxy-authenticate 頭包含如何執行身份驗證的詳細資訊。
RequestTimeout 等效于 HTTP 狀态 408。RequestTimeout 訓示用戶端沒有在伺服器期望請求的時間内發送請求。
Conflict 等效于 HTTP 狀态 409。Conflict 訓示由于伺服器上的沖突而未能執行請求。
Gone 等效于 HTTP 狀态 410。Gone 訓示請求的資源不再可用。
LengthRequired 等效于 HTTP 狀态 411。LengthRequired 訓示缺少必需的 Content-length 頭。
PreconditionFailed 等效于 HTTP 狀态 412。PreconditionFailed 訓示為此請求設定的條件失敗,且無法執行此請求。條件是用條件請求标頭(如 If-Match、If-None-Match 或 If-Unmodified-Since)設定的。
RequestEntityTooLarge 等效于 HTTP 狀态 413。RequestEntityTooLarge 訓示請求太大,伺服器無法處理。
RequestUriTooLong 等效于 HTTP 狀态 414。RequestUriTooLong 訓示 URI 太長。
UnsupportedMediaType 等效于 HTTP 狀态 415。UnsupportedMediaType 訓示請求是不支援的類型。
RequestedRangeNotSatisfiable 等效于 HTTP 狀态 416。RequestedRangeNotSatisfiable 訓示無法傳回從資源請求的資料範圍,因為範圍的開頭在資源的開頭之前,或因為範圍的結尾在資源的結尾之後。
ExpectationFailed 等效于 HTTP 狀态 417。ExpectationFailed 訓示伺服器未能符合 Expect 頭中給定的預期值。
InternalServerError 等效于 HTTP 狀态 500。InternalServerError 訓示伺服器上發生了一般錯誤。
NotImplemented 等效于 HTTP 狀态 501。NotImplemented 訓示伺服器不支援請求的函數。
BadGateway 等效于 HTTP 狀态 502。BadGateway 訓示中間代理伺服器從另一代理或原始伺服器接收到錯誤響應。
ServiceUnavailable 等效于 HTTP 狀态 503。ServiceUnavailable 訓示伺服器暫時不可用,通常是由于過多加載或維護。
GatewayTimeout 等效于 HTTP 狀态 504。GatewayTimeout 訓示中間代理伺服器在等待來自另一個代理或原始伺服器的響應時已逾時。
HttpVersionNotSupported 等效于 HTTP 狀态 505。HttpVersionNotSupported 訓示伺服器不支援請求的 HTTP 版本。