HttpStatusCode 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
包含針對 RFC 2616 中針對 HTTP 1.1 所定義的 HTTP 所定義的狀態代碼值。
public enum class HttpStatusCode
public enum HttpStatusCode
type HttpStatusCode =
Public Enum HttpStatusCode
- 繼承
欄位
Accepted | 202 | 相當於 HTTP 狀態 202。 Accepted 表示已接受要求進行進一步處理。 |
AlreadyReported | 208 | 相當於 HTTP 狀態 208。 AlreadyReported 指出 WebDAV 繫結的成員已在多狀態回應的前面部分中列舉,因此將不會再次包括。 |
Ambiguous | 300 | 相當於 HTTP 狀態 300。
Ambiguous 指示要求的資訊有多種表示法。 預設動作是將這個狀態視為重新導向並跟隨在與這個回應相關的 Location 標頭內容之後。
|
BadGateway | 502 | 相當於 HTTP 狀態 502。 BadGateway 表示中繼 Proxy 伺服器收到其他 Proxy 或原始伺服器的錯誤回應。 |
BadRequest | 400 | 相當於 HTTP 狀態 400。 BadRequest 指示伺服器無法了解要求。 當沒有其他適用的錯誤,或者如果確實的錯誤是未知的或沒有自己的錯誤碼時,傳送 BadRequest。 |
Conflict | 409 | 相當於 HTTP 狀態 409。 Conflict 指示因為伺服器上的衝突而無法完成要求。 |
Continue | 100 | 相當於 HTTP 狀態 100。 Continue 指示用戶端可以繼續它的要求。 |
Created | 201 | 相當於 HTTP 狀態 201。 Created 指示在傳送回應之前,要求導致新資源的建立。 |
EarlyHints | 103 | 相當於 HTTP 狀態 103。 EarlyHints 向用戶端指出伺服器很可能傳送具有標頭欄位 (包含在資訊回應中) 的最終回應。 |
ExpectationFailed | 417 | 相當於 HTTP 狀態 417。 ExpectationFailed 指示在 Expect 標頭中所指定的預期項目不符合伺服器的要求。 |
FailedDependency | 424 | 相當於 HTTP 狀態 424。 FailedDependency 指出無法在資源上執行方法,因為要求的動作取決於另一個動作,而且該動作失敗。 |
Forbidden | 403 | 相當於 HTTP 狀態 403。 Forbidden 指示伺服器拒絕處理要求。 |
Found | 302 | 相當於 HTTP 狀態 302。
Found 指示要求的資訊位於 Location 標頭中所指定的 URI。 在接收這個狀態時,預設動作會跟隨與回應相關的 Location 標頭。 當原始的要求方法是 POST 時,重新導向的要求將使用 GET 方法。
|
GatewayTimeout | 504 | 相當於 HTTP 狀態 504。 GatewayTimeout 指示中繼 Proxy 伺服器在等候來自其他 Proxy 或原始伺服器的回應時已逾時。 |
Gone | 410 | 相當於 HTTP 狀態 410。 Gone 指示要求的資源已不能再使用。 |
HttpVersionNotSupported | 505 | 相當於 HTTP 狀態 505。 HttpVersionNotSupported 指示伺服器不支援要求的 HTTP 版本。 |
IMUsed | 226 | 相當於 HTTP 狀態 226。 IMUsed 指出伺服器已完成資源的要求,且回應是套用到目前執行個體之一或多個執行個體操作結果的表示法。 |
InsufficientStorage | 507 | 相當於 HTTP 狀態 507。 InsufficientStorage 指出伺服器無法儲存所需的表示法以完成要求。 |
InternalServerError | 500 | 相當於 HTTP 狀態 500。 InternalServerError 指示伺服器上已經發生泛用錯誤。 |
LengthRequired | 411 | 相當於 HTTP 狀態 411。 LengthRequired 指示遺漏要求的 Content-Length 標頭。 |
Locked | 423 | 相當於 HTTP 狀態 423。 Locked 指出來源或目的地資源已鎖定。 |
LoopDetected | 508 | 相當於 HTTP 狀態 508。 LoopDetected 指出伺服器已終止作業,因為它遇在處理具有 "Depth: infinity" 的 WebDAV 要求時遇到無限迴圈。 此狀態碼的目的是為了與不支援出現在多狀態回應主體中之 208 狀態碼 AlreadyReported 之用戶端的回溯相容性。 |
MethodNotAllowed | 405 | 相當於 HTTP 狀態 405。 MethodNotAllowed 指示在要求的資源上不允許該要求方法 (POST 或 GET)。 |
MisdirectedRequest | 421 | 相當於 HTTP 狀態 421。 MisdirectedRequest 指出要求已導向無法產生回應的伺服器。 |
Moved | 301 | 相當於 HTTP 狀態 301。
Moved 指示要求的資訊已經移至 Location 標頭中指定的 URI。 在接收這個狀態時,預設動作會跟隨與回應相關的 Location 標頭。 當原始的要求方法是 POST 時,重新導向的要求將使用 GET 方法。
|
MovedPermanently | 301 | 相當於 HTTP 狀態 301。
MovedPermanently 指示要求的資訊已經移至 Location 標頭中指定的 URI。 在接收這個狀態時,預設動作會跟隨與回應相關的 Location 標頭。
|
MultipleChoices | 300 | 相當於 HTTP 狀態 300。
MultipleChoices 指示要求的資訊有多種表示法。 預設動作是將這個狀態視為重新導向並跟隨在與這個回應相關的 Location 標頭內容之後。
|
MultiStatus | 207 | 相當於 HTTP 狀態 207。 MultiStatus 指出網頁分工編寫及版本管理 (WebDAV) 作業期間單一回應的多狀態碼。 回應主體包括描述狀態碼的 XML。 |
NetworkAuthenticationRequired | 511 | 相當於 HTTP 狀態 511。 NetworkAuthenticationRequired 指出用戶端必須驗證以取得網路存取權;它的用途是供攔截 Proxy 用來控制對網路的存取權。 |
NoContent | 204 | 相當於 HTTP 狀態 204。 NoContent 表示已成功處理要求,並且回應預設為空白。 |
NonAuthoritativeInformation | 203 | 相當於 HTTP 狀態 203。 NonAuthoritativeInformation 表示傳回的中繼資訊來自快取複本,而不是源伺服器,因此可能不正確。 |
NotAcceptable | 406 | 相當於 HTTP 狀態 406。 NotAcceptable 指示用戶端已經指示將不接受任何可用資源表示的 Accept 標頭。 |
NotExtended | 510 | 相當於 HTTP 狀態 510。 NotExtended 指出必須有要求的進一步延伸,伺服器才能完成它。 |
NotFound | 404 | 相當於 HTTP 狀態 404。 NotFound 指示要求的資源不存在於伺服器。 |
NotImplemented | 501 | 相當於 HTTP 狀態 501。 NotImplemented 指示伺服器不支援要求的功能。 |
NotModified | 304 | 相當於 HTTP 狀態 304。 NotModified 指示用戶端的快取備份已經是最新的。 不傳輸資源的內容。 |
OK | 200 | 相當於 HTTP 狀態 200。 OK 指示要求成功,並且要求的資訊在回應中。 這是要接收的最通用狀態碼。 |
PartialContent | 206 | 相當於 HTTP 狀態 206。 PartialContent 表示回應是包括位元組範圍之 GET 要求的部分回應。 |
PaymentRequired | 402 | 相當於 HTTP 狀態 402。 PaymentRequired 保留供日後使用。 |
PermanentRedirect | 308 | 相當於 HTTP 狀態 308。 PermanentRedirect 表示要求資訊位於 Location 標頭中所指定的 URI。 在接收這個狀態時,預設動作會跟隨與回應相關的 Location 標頭。 當原始的要求方法是 POST 時,重新導向的要求也將使用 POST 方法。 |
PreconditionFailed | 412 | 相當於 HTTP 狀態 412。 PreconditionFailed 指出為此要求設定的條件失敗,而且無法執行要求。條件使用了條件式要求標頭來設定,例如 If-Match、If-None-Match 或 If-Unmodified-Since。 |
PreconditionRequired | 428 | 相當於 HTTP 狀態 428。 PreconditionRequired 指出伺服器需要要求是條件式的。 |
Processing | 102 | 相當於 HTTP 狀態 102。 Processing 指出伺服器已接受完整的要求,但尚未完成。 |
ProxyAuthenticationRequired | 407 | 相當於 HTTP 狀態 407。 ProxyAuthenticationRequired 指示要求的 Proxy 需要驗證。 Proxy 驗證標頭包含如何執行驗證的詳細資料。 |
Redirect | 302 | 相當於 HTTP 狀態 302。
Redirect 指示要求的資訊位於 Location 標頭中所指定的 URI。 在接收這個狀態時,預設動作會跟隨與回應相關的 Location 標頭。 當原始的要求方法是 POST 時,重新導向的要求將使用 GET 方法。
|
RedirectKeepVerb | 307 | 相當於 HTTP 狀態 307。
RedirectKeepVerb 表示要求資訊位於 Location 標頭中所指定的 URI。 在接收這個狀態時,預設動作會跟隨與回應相關的 Location 標頭。 當原始的要求方法是 POST 時,重新導向的要求也將使用 POST 方法。
|
RedirectMethod | 303 | 相當於 HTTP 狀態 303。
RedirectMethod 自動將用戶端重新導向至 Location 標頭中指定的 URI,做為 POST 的結果。 Location 標頭所指定的資源要求,將使用 GET 進行處理。
|
RequestedRangeNotSatisfiable | 416 | 相當於 HTTP 狀態 416。 RequestedRangeNotSatisfiable 表示無法傳回資源所要求的資料範圍,可能是因為範圍的開頭在資源的開頭之前,或是範圍的結尾在資源的結尾之後。 |
RequestEntityTooLarge | 413 | 相當於 HTTP 狀態 413。 RequestEntityTooLarge 指示要求太大,伺服器無法處理。 |
RequestHeaderFieldsTooLarge | 431 | 相當於 HTTP 狀態 431。 RequestHeaderFieldsTooLarge 指出伺服器不想要處理該要求,因為其標頭欄位 (個別標頭欄位或所有標頭欄位) 太大。 |
RequestTimeout | 408 | 相當於 HTTP 狀態 408。 RequestTimeout 指示用戶端的要求未在伺服器期待要求時傳送。 |
RequestUriTooLong | 414 | 相當於 HTTP 狀態 414。 RequestUriTooLong 指示 URI 過長。 |
ResetContent | 205 | 相當於 HTTP 狀態 205。 ResetContent 指示用戶端應該重新設定 (非重新載入) 目前的資源。 |
SeeOther | 303 | 相當於 HTTP 狀態 303。
SeeOther 自動將用戶端重新導向至 Location 標頭中指定的 URI,做為 POST 的結果。 Location 標頭所指定的資源要求,將使用 GET 進行處理。
|
ServiceUnavailable | 503 | 相當於 HTTP 狀態 503。 ServiceUnavailable 表示伺服器暫時無法使用,通常是因為高負載或維護的緣故。 |
SwitchingProtocols | 101 | 相當於 HTTP 狀態 101。 SwitchingProtocols 指示正在變更通訊協定版本或通訊協定。 |
TemporaryRedirect | 307 | 相當於 HTTP 狀態 307。
TemporaryRedirect 表示要求資訊位於 Location 標頭中所指定的 URI。 在接收這個狀態時,預設動作會跟隨與回應相關的 Location 標頭。 當原始的要求方法是 POST 時,重新導向的要求也將使用 POST 方法。
|
TooManyRequests | 429 | 相當於 HTTP 狀態 429。 TooManyRequests 指出使用者在給定時間內已傳送太多要求。 |
Unauthorized | 401 | 相當於 HTTP 狀態 401。 Unauthorized 指示要求的資源需要驗證。 WWW-Authenticate 標頭包含如何執行驗證的詳細資料。 |
UnavailableForLegalReasons | 451 | 相當於 HTTP 狀態 451。 UnavailableForLegalReasons 指出伺服器由於法律要求而拒絕對資源的存取權。 |
UnprocessableContent | 422 | 相當於 HTTP 狀態 422。
UnprocessableContent 指出要求格式正確,但由於語意錯誤而無法遵循要求。
|
UnprocessableEntity | 422 | 相當於 HTTP 狀態 422。
UnprocessableEntity 指出要求格式正確,但由於語意錯誤而無法遵循要求。
|
UnsupportedMediaType | 415 | 相當於 HTTP 狀態 415。 UnsupportedMediaType 指示要求是不支援的類型。 |
Unused | 306 | 相當於 HTTP 狀態 306。 Unused 是 HTTP/1.1 規格未完全指定的建議擴充。 |
UpgradeRequired | 426 | 相當於 HTTP 狀態 426。 UpgradeRequired 指示用戶端應該切換至不同的通訊協定,例如 TLS/1.0。 |
UseProxy | 305 | 相當於 HTTP 狀態 305。 UseProxy 指示要求應該使用位於 Location 標題中所指定 URI 的 Proxy 伺服器。 |
VariantAlsoNegotiates | 506 | 相當於 HTTP 狀態 506。 VariantAlsoNegotiates 指出選擇的可變資源已設定為本身參與透明內容協調,因此,在協調程序衝不是適當的端點。 |