通過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 版本。 |