(WinHTTP.h) HTTP 狀態碼
這些常數和對應的值表示網際網路上的伺服器所傳回的 HTTP 狀態碼。
-
HTTP_STATUS_CONTINUE
-
-
100
-
可以繼續要求。
-
-
HTTP_STATUS_SWITCH_PROTOCOLS
-
-
101
-
伺服器已在升級標頭中切換通訊協定。
-
-
HTTP_STATUS_OK
-
-
200
-
要求已順利完成。
-
-
HTTP_STATUS_CREATED
-
-
201
-
要求已完成,並導致建立新的資源。
-
-
HTTP_STATUS_ACCEPTED
-
-
202
-
已接受要求進行處理,但尚未完成處理。
-
-
HTTP_STATUS_PARTIAL
-
-
203
-
實體標頭中傳回的中繼資訊不是原始伺服器可用的最終集合。
-
-
HTTP_STATUS_NO_CONTENT
-
-
204
-
伺服器已滿足要求,但沒有任何新資訊可傳回。
-
-
HTTP_STATUS_RESET_CONTENT
-
-
205
-
要求已完成,而用戶端程式應該重設導致傳送要求的檔檢視,以允許使用者輕鬆地起始另一個輸入動作。
-
-
HTTP_STATUS_PARTIAL_CONTENT
-
-
206
-
伺服器已完成資源的部分 GET 要求。
-
-
HTTP_STATUS_WEBDAV_MULTI_STATUS
-
-
207
-
在萬維網分散式撰寫和版本控制 (WebDAV) 作業期間,這表示單一回應的多個狀態碼。 回應本文包含描述狀態碼的可延伸標記語言 (XML) 。 如需詳細資訊,請參閱 分散式撰寫的 HTTP 延伸模組。
-
-
HTTP_STATUS_AMBIGUOUS
-
-
300
-
要求的資源可在一或多個位置取得。
-
-
HTTP_STATUS_MOVED
-
-
301
-
要求的資源已指派給新的永久統一資源識別元 (URI) ,而且任何未來對此資源的參考都應該使用其中一個傳回的 URI 來完成。
-
-
HTTP_STATUS_REDIRECT
-
-
302
-
要求的資源會暫時位於不同的 URI 之下。
-
-
HTTP_STATUS_REDIRECT_METHOD
-
-
303
-
對要求的回應可以在不同的 URI 下找到,而且應該使用該資源的 GET HTTP 動詞 來擷取。
-
-
HTTP_STATUS_NOT_MODIFIED
-
-
304
-
要求的資源尚未修改。
-
-
HTTP_STATUS_USE_PROXY
-
-
305
-
要求的資源必須透過位置欄位所提供的 Proxy 來存取。
-
-
HTTP_STATUS_REDIRECT_KEEP_VERB
-
-
307
-
重新導向的要求會保留相同的HTTP 動詞。 HTTP/1.1 行為。
-
-
HTTP_STATUS_BAD_REQUEST
-
-
400
-
伺服器無法處理要求,因為語法無效。
-
-
HTTP_STATUS_DENIED
-
-
401
-
要求的資源需要進行使用者驗證。
-
-
HTTP_STATUS_PAYMENT_REQ
-
-
402
-
未在 HTTP 通訊協定中實作。
-
-
HTTP_STATUS_FORBIDDEN
-
-
403
-
伺服器瞭解要求,但無法滿足要求。
-
-
HTTP_STATUS_NOT_FOUND
-
-
404
-
伺服器找不到符合所要求 URI 的任何專案。
-
-
HTTP_STATUS_BAD_METHOD
-
-
405
-
不允許使用的 HTTP 動詞 。
-
-
HTTP_STATUS_NONE_ACCEPTABLE
-
-
406
-
找不到用戶端可接受的回應。
-
-
HTTP_STATUS_PROXY_AUTH_REQ
-
-
407
-
需要 Proxy 驗證。
-
-
HTTP_STATUS_REQUEST_TIMEOUT
-
-
408
-
伺服器要求等待逾時。
-
-
HTTP_STATUS_CONFLICT
-
-
409
-
由於與資源的目前狀態發生衝突,因此無法完成要求。 使用者應該重新提交詳細資訊。
-
-
HTTP_STATUS_GONE
-
-
410
-
要求的資源已不再于伺服器上使用,而且不會知道轉送位址。
-
-
HTTP_STATUS_LENGTH_REQUIRED
-
-
411
-
伺服器無法接受沒有定義內容長度的要求。
-
-
HTTP_STATUS_PRECOND_FAILED
-
-
412
-
在伺服器上測試要求標頭欄位時,一或多個要求標頭欄位中所提供的前置條件會評估為 false。
-
-
HTTP_STATUS_REQUEST_TOO_LARGE
-
-
413
-
伺服器無法處理要求,因為要求實體大於伺服器能夠處理。
-
-
HTTP_STATUS_URI_TOO_LONG
-
-
414
-
伺服器無法服務要求,因為要求 URI 超過伺服器可以解譯的時間。
-
-
HTTP_STATUS_UNSUPPORTED_MEDIA
-
-
415
-
伺服器無法為要求提供服務,因為要求的資源不支援要求的實體。
-
-
HTTP_STATUS_RETRY_WITH
-
-
449
-
執行適當的動作之後,應該重試要求。
-
-
HTTP_STATUS_SERVER_ERROR
-
-
500
-
伺服器遇到無法滿足要求的非預期狀況。
-
-
HTTP_STATUS_NOT_SUPPORTED
-
-
501
-
伺服器不支援滿足要求所需的功能。
-
-
HTTP_STATUS_BAD_GATEWAY
-
-
502
-
當做閘道或 Proxy 時,伺服器收到來自其嘗試滿足要求的上游伺服器不正確回應。
-
-
HTTP_STATUS_SERVICE_UNAVAIL
-
-
503
-
服務暫時超載。
-
-
HTTP_STATUS_GATEWAY_TIMEOUT
-
-
504
-
要求閘道等待逾時。
-
-
HTTP_STATUS_VERSION_NOT_SUP
-
-
505
-
伺服器不支援要求訊息中使用的 HTTP 通訊協定版本。
-
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows XP、Windows 2000 Professional 與 SP3 [僅限傳統型應用程式] |
最低支援的伺服器 |
Windows Server 2003、具有 SP3 的 Windows 2000 Server [僅限傳統型應用程式] |
標頭 |
|