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

另請參閱

WinHTTP 版本