wininet.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_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 通訊協定版本。
-
備註
注意
WinINet 不支援伺服器實作。 此外,它不應該從服務使用。 對於伺服器實作或服務,請使用 Microsoft Windows HTTP 服務 (WinHTTP) 。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows 2000 專業版 [僅限傳統型應用程式] |
最低支援的伺服器 |
Windows 2000 Server [僅限傳統型應用程式] |
標頭 |
|