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 [僅限傳統型應用程式]
標頭
Wininet.h