1. 程式人生 > >HTTP請求錯誤200、300、400、401、402、403、404、405、406、407、412、414、415、500、501、502解析

HTTP請求錯誤200、300、400、401、402、403、404、405、406、407、412、414、415、500、501、502解析

1開頭的http狀態碼
表示臨時響應並需要請求者繼續執行操作的狀態程式碼。

100 (繼續) 請求者應當繼續提出請求。 伺服器返回此程式碼表示已收到請求的第一部分,正在等待其餘部分。
101 (切換協議) 請求者已要求伺服器切換協議,伺服器已確認並準備切換。

2開頭的http狀態碼
表示請求成功

200 成功處理了請求,一般情況下都是返回此狀態碼;
201 請求成功並且伺服器建立了新的資源。
202 接受請求但沒建立資源;
203 返回另一資源的請求;
204 伺服器成功處理了請求,但沒有返回任何內容;
205 伺服器成功處理了請求,但沒有返回任何內容;
206 處理部分請求;

3xx (重定向)
重定向程式碼,也是常見的程式碼

300 (多種選擇) 針對請求,伺服器可執行多種操作。 伺服器可根據請求者 (user agent) 選擇一項操作,或提供操作列表供請求者選擇。
301 (永久移動) 請求的網頁已永久移動到新位置。 伺服器返回此響應(對 GET 或 HEAD 請求的響應)時,會自動將請求者轉到新位置。
302 (臨時移動) 伺服器目前從不同位置的網頁響應請求,但請求者應繼續使用原有位置來進行以後的請求。
303 (檢視其他位置) 請求者應當對不同的位置使用單獨的 GET 請求來檢索響應時,伺服器返回此程式碼。
304 (未修改) 自從上次請求後,請求的網頁未修改過。 伺服器返回此響應時,不會返回網頁內容。
305 (使用代理) 請求者只能使用代理訪問請求的網頁。 如果伺服器返回此響應,還表示請求者應使用代理。
307 (臨時重定向) 伺服器目前從不同位置的網頁響應請求,但請求者應繼續使用原有位置來進行以後的請求。

4開頭的http狀態碼錶示請求出錯

400 伺服器不理解請求的語法。
401 請求要求身份驗證。 對於需要登入的網頁,伺服器可能返回此響應。
403 伺服器拒絕請求。
404 伺服器找不到請求的網頁。
405 禁用請求中指定的方法。
406 無法使用請求的內容特性響應請求的網頁。
407 此狀態程式碼與 401類似,但指定請求者應當授權使用代理。
408 伺服器等候請求時發生超時。
409 伺服器在完成請求時發生衝突。 伺服器必須在響應中包含有關衝突的資訊。
410 如果請求的資源已永久刪除,伺服器就會返回此響應。
411 伺服器不接受不含有效內容長度標頭欄位的請求。
412 伺服器未滿足請求者在請求中設定的其中一個前提條件。
413 伺服器無法處理請求,因為請求實體過大,超出伺服器的處理能力。
414 請求的 URI(通常為網址)過長,伺服器無法處理。
415 請求的格式不受請求頁面的支援。
416 如果頁面無法提供請求的範圍,則伺服器會返回此狀態程式碼。
417 伺服器未滿足”期望”請求標頭欄位的要求。

5開頭狀態碼並不常見,但是我們應該知道

500 (伺服器內部錯誤) 伺服器遇到錯誤,無法完成請求。
501 (尚未實施) 伺服器不具備完成請求的功能。 例如,伺服器無法識別請求方法時可能會返回此程式碼。
502 (錯誤閘道器) 伺服器作為閘道器或代理,從上游伺服器收到無效響應。
503 (服務不可用) 伺服器目前無法使用(由於超載或停機維護)。 通常,這只是暫時狀態。
504 (閘道器超時) 伺服器作為閘道器或代理,但是沒有及時從上游伺服器收到請求。
505 (HTTP 版本不受支援) 伺服器不支援請求中所用的 HTTP 協議版本。–

HTTP 錯誤 400
400 請求出錯
由於語法格式有誤,伺服器無法理解此請求。不作修改,客戶程式就無法重複此請求。
HTTP 錯誤 401
401.1 未授權:登入失敗
此錯誤表明傳輸給伺服器的證書與登入伺服器所需的證書不匹配。
請與 Web 伺服器的管理員聯絡,以確認您是否具有訪問所請求資源的許可權。
401.2 未授權:伺服器的配置導致登入失敗
此錯誤表明傳輸給伺服器的證書與登入伺服器所需的證書不匹配。此錯誤通常由未傳送正確的 WWW 驗證表頭欄位所致。
請與 Web 伺服器的管理員聯絡,以確認您是否具有訪問所請求資源的許可權。
401.3 未授權:由於資源中的 ACL 而未授權
此錯誤表明客戶所傳輸的證書沒有對伺服器中特定資源的訪問許可權。此資源可能是客戶機中的地址行所列出的網頁或檔案,也可能是處理客戶機中的地址行所列出的檔案所需伺服器上的其他檔案。
請記錄試圖訪問的完整地址,並與 Web 伺服器的管理員聯絡以確認您是否具有訪問所請求資源的許可權。
401.4 未授權:授權服務被篩選程式拒絕
此錯誤表明 Web 伺服器已經安裝了篩選程式,用以驗證連線到伺服器的使用者。此篩選程式拒絕連線到此伺服器的真品證書的訪問。
請記錄試圖訪問的完整地址,並與 Web 伺服器的管理員聯絡以確認您是否具有訪問所請求資源的許可權。
401.5 未授權:ISAPI/CGI 應用程式的授權失敗
此錯誤表明試圖使用的 Web伺服器中的地址已經安裝了 ISAPI 或 CGI程式,在繼續之前用以驗證使用者的證書。此程式拒絕用來連線到伺服器的真品證書的訪問。
請記錄試圖訪問的完整地址,並與 Web伺服器的管理員聯絡以確認您是否具有訪問所請求資源的許可權
HTTP 錯誤 403
403.1 禁止:禁止執行訪問
如果從並不允許執行程式的目錄中執行 CGI、ISAPI或其他執行程式就可能引起此錯誤。
如果問題依然存在,請與 Web 伺服器的管理員聯絡。
403.2 禁止:禁止讀取訪問
如果沒有可用的預設網頁或未啟用此目錄的目錄瀏覽,或者試圖顯示駐留在只標記為執行或指令碼許可權的目錄中的HTML 頁時就會導致此錯誤。
如果問題依然存在,請與 Web 伺服器的管理員聯絡。
403.3 禁止:禁止寫訪問
如果試圖上載或修改不允許寫訪問的目錄中的檔案,就會導致此問題。
如果問題依然存在,請與 Web伺服器的管理員聯絡。
403.4 禁止:需要 SSL
此錯誤表明試圖訪問的網頁受安全套接字層(SSL)的保護。要檢視,必須在試圖訪問的地址前輸入https:// 以啟用 SSL。
如果問題依然存在,請與 Web伺服器的管理員聯絡。
403.5 禁止:需要 SSL 128
此錯誤訊息表明您試圖訪問的資源受 128位的安全套接字層(SSL)保護。要檢視此資源,需要有支援此SSL 層的瀏覽器。
請確認瀏覽器是否支援 128 位 SSL安全性。如果支援,就與 Web伺服器的管理員聯絡,並報告問題。
403.6 禁止:拒絕 IP 地址
如果伺服器含有不允許訪問此站點的 IP地址列表,並且您正使用的 IP地址在此列表中,就會導致此問題。
如果問題依然存在,請與 Web伺服器的管理員聯絡。
403.7 禁止:需要使用者證書
當試圖訪問的資源要求瀏覽器具有伺服器可識別的使用者安全套接字層(SSL)證書時就會導致此問題。可用來驗證您是否為此資源的合法使用者。
請與 Web伺服器的管理員聯絡以獲取有效的使用者證書。
403.8 禁止:禁止站點訪問
如果 Web伺服器不為請求提供服務,或您沒有連線到此站點的許可權時,就會導致此問題。
請與 Web 伺服器的管理員聯絡。
403.9 禁止訪問:所連線的使用者太多
如果 Web太忙併且由於流量過大而無法處理您的請求時就會導致此問題。請稍後再次連線。
如果問題依然存在,請與 Web 伺服器的管理員聯絡。
403.10 禁止訪問:配置無效
此時 Web 伺服器的配置存在問題。
如果問題依然存在,請與 Web伺服器的管理員聯絡。
403.11 禁止訪問:密碼已更改
在身份驗證的過程中如果使用者輸入錯誤的密碼,就會導致此錯誤。請重新整理網頁並重試。
如果問題依然存在,請與 Web伺服器的管理員聯絡。
403.12 禁止訪問:對映程式拒絕訪問
拒絕使用者證書試圖訪問此 Web 站點。
請與站點管理員聯絡以建立使用者證書許可權。如果必要,也可以更改使用者證書並重試。
HTTP 錯誤 404
404 找不到
Web 伺服器找不到您所請求的檔案或指令碼。請檢查URL 以確保路徑正確。
如果問題依然存在,請與伺服器的管理員聯絡。
HTTP 錯誤 405
405 不允許此方法
對於請求所標識的資源,不允許使用請求行中所指定的方法。請確保為所請求的資源設定了正確的 MIME 型別。
如果問題依然存在,請與伺服器的管理員聯絡。
HTTP 錯誤 406
406 不可接受
根據此請求中所傳送的“接受”標題,此請求所標識的資源只能生成內容特徵為“不可接受”的響應實體。
如果問題依然存在,請與伺服器的管理員聯絡。
HTTP 錯誤 407
407 需要代理身份驗證
在可為此請求提供服務之前,您必須驗證此代理伺服器。請登入到代理伺服器,然後重試。
如果問題依然存在,請與 Web 伺服器的管理員聯絡。
HTTP 錯誤 412
412 前提條件失敗
在伺服器上測試前提條件時,部分請求標題欄位中所給定的前提條件估計為FALSE。客戶機將前提條件放置在當前資源 metainformation(標題欄位資料)中,以防止所請求的方法被誤用到其他資源。
如果問題依然存在,請與 Web 伺服器的管理員聯絡。
HTTP 錯誤 414
414 Request-URI 太長
Request-URL太長,伺服器拒絕服務此請求。僅在下列條件下才有可能發生此條件:
客戶機錯誤地將 POST 請求轉換為具有較長的查詢資訊的 GET 請求。
客戶機遇到了重定向問題(例如,指向自身的字尾的重定向字首)。
伺服器正遭受試圖利用某些伺服器(將固定長度的緩衝區用於讀取或執行 Request-URI)中的安全性漏洞的客戶干擾。
如果問題依然存在,請與 Web 伺服器的管理員聯絡。
HTTP 錯誤 500
500 伺服器的內部錯誤
Web 伺服器不能執行此請求。請稍後重試此請求。
如果問題依然存在,請與 Web伺服器的管理員聯絡。
HTTP 錯誤 501
501 未實現
Web 伺服器不支援實現此請求所需的功能。請檢查URL 中的錯誤,如果問題依然存在,請與 Web伺服器的管理員聯絡。
HTTP 錯誤 502
502 網關出錯
當用作閘道器或代理時,伺服器將從試圖實現此請求時所訪問的upstream 伺服器中接收無效的響應。