本文為您介紹阿里雲CDN產品響應的4xx、5xx系列狀態代碼,提供相關狀態代碼的說明和解決措施,方便您進行錯誤排查。
4XX狀態代碼
4xx代碼錶示用戶端響應錯誤。
400
原因:Bad Request
原因釋義:錯誤請求
說明:表明用戶端向來源站點發送了一個請求,由於請求本身的問題,該請求無法被理解或處理。
解決措施:請檢查請求輸入參數的合法性、正確性後重試。
401
原因:Unauthorized
原因釋義:未授權
說明:表明用戶端向來源站點發送請求時未包含正確的身分識別驗證憑據,來源站點需要身分識別驗證才能處理該請求。
解決措施:請攜帶正確的身分識別驗證憑據或在來源站點為請求授權後重試。
403
原因:Forbidden
原因釋義:禁止
說明:表示來源站點理解了用戶端的請求,但由於許可權不足,無法訪問請求的資源,因此無法執行。
解決措施:請為用戶端請求開啟相應的許可權後重試。
404
原因:Not Found
原因釋義:未找到
說明:表示來源站點無法找到請求的資源。
解決措施:請修改正確的請求路徑後重試或檢查服務端URL路徑是否對外暴露。
405
原因:Method Not Allowed
原因釋義:方法不允許
說明:表示用戶端使用的HTTP要求方法(如GET、POST、PUT等)對目標資源無效。
解決措施:請調整要求方法為來源站點支援的要求方法後重試。
406
原因:Not Acceptable
原因釋義:不可接受
說明:表示所請求的資源不支援以符合用戶端指定的內容協商標題的格式提供(例如,
Accept-Charset或Accept-Language)。解決措施:修改要求標頭欄位為來源站點支援的類型後重試。
407
原因:Authentication Required
原因釋義:需要身分識別驗證
說明:表示用戶端未提供通過代理來源站點訪問請求資源所需的身分識別驗證憑據。
解決措施:檢查代理來源站點的身分識別驗證是否到期,攜帶正確的代理來源站點簽發的憑據後重試。
408
原因:Request Timeout
原因釋義:請求逾時
說明:表示來源站點未在合理的時間內收到完整的請求,並且不希望繼續等待串連。
解決措施:建議嘗試、適當延長來源站點處理時間長度或減小用戶端請求包大小後重試。
409
原因:Conflict
原因釋義:衝突
說明:表示由於與目標資源的目前狀態衝突,請求無法完成。當多個用戶端嘗試編輯同一資源時,通常會在
PUT請求的響應發生此錯誤。解決措施:嘗試重新整理後重新提交資訊,或者在來源站點中增加衝突處理機制候後重試。
410
原因:Gone
原因釋義:已消失
說明:表示某個資源被有意永久刪除時,來源站點會使用此狀態代碼通知用戶端該資源不再可用。
解決措施:用戶端需要移除被永久刪除資源的引用後重試。
411
原因:Length Required
原因釋義:長度要求
說明:表示用戶端未在要求標頭的
Content-Length欄位中指定請求主體的長度,而擷取資源需要此資訊。解決措施:在用戶端的要求標頭中攜帶
Content-Length欄位後重試;如無法估計長度時,可攜帶Transfer-Encoding: chunked欄位定義分塊傳輸編碼。
412
原因:Precondition Failed
原因釋義:先決條件不滿足
說明:表示來源站點拒絕處理請求,因為資源不滿足用戶端指定的條件。
解決措施:請求攜帶正確的預置條件後重試。
413
原因:Payload Too Large
原因釋義:承載太大
說明:表示來源站點拒絕處理請求,因為用戶端發送的承載超出了來源站點可接受的大小限制。
解決措施:減少檔案上傳體積或提交資料大小後重試。
414
原因:URI Too Long
原因釋義:URI太長
說明:表示來源站點拒絕處理請求,因為用戶端提供的URI過長。
解決措施:縮短用戶端請求URI長度或將長參數分為多次處理後在用戶端匯總結果。
415
原因:Unsupported Media Type
原因釋義:不支援的媒體類型
說明:表示來源站點拒絕處理請求,因為承載的格式不受支援。
解決措施:修改要求標頭中的
Content-Type欄位為服務端支援的格式後重試。
416
原因:Range Not Satisfiable
原因釋義:範圍不滿足
說明:表示來源站點無法滿足用戶端要求標頭中
Range欄位指定的請求範圍。解決措施:檢查要求標頭
Range欄位範圍是否合法,修改Range範圍後重新訪問。
417
原因:Expectation Failed
原因釋義:期望失敗
說明:表示來源站點無法滿足用戶端要求標頭中
Expect欄位指定的要求。解決措施:常見於測試情境,如果真實訪問出現請禁用要求標頭中的
Expect欄位。
429
原因:Too Many Requests
原因釋義:請求過多
說明:表示用戶端在指定時間內發送了過多請求,具體時間由來源站點的速率限制規則決定。
解決措施:單位時間內請求次數超過了來源站點的限制,請過段時間重試,具體參考來源站點設定的稍候再試時間長度。
499
原因:Client Close Request
原因釋義:用戶端關閉請求
說明:當用戶端在來源站點能夠響應之前終止串連時,通常會發生此錯誤。這個狀態代碼表示用戶端主動關閉請求,所以用戶端不會收到異常響應頁面,因此無需定義錯誤碼頁面。
5XX狀態代碼
500
原因:Internal Server Error
原因釋義:內部服務錯誤
說明:表明您的來源站點存在問題,導致其無法滿足請求。
解決措施:檢查來源站點日誌資訊,尋找具體錯誤後,再針對解決;也可以直接回退上一個正常的版本進行業務快速恢複。
502
原因:Bad Gateway
原因釋義:網關錯誤
說明:表明阿里雲CDN節點無法與您的來源站點建立串連。
解決措施:確定來源站點是否可用,其次檢查來源站點防火牆規則是否對阿里雲CDN節點放開。
503
原因:Service Temporarily Unavailable
原因釋義:服務暫時不可用
說明:表明您的來源站點過載。
解決措施:檢查來源站點負載情況,找到高負載應用進程後,使用相關工具排查高負載原因後對應解決。
504
原因:Gateway Timeout
原因釋義:網關逾時
說明:表明阿里雲CDN節點無法與您的來源站點建立串連。
解決措施:檢查來源站點狀態是否可用或適當增加逾時時間。
508
原因:Loop Detected
原因釋義:檢測到迴圈
說明:表明阿里雲CDN節點收到的請求已經超出了迴圈進入阿里雲CDN網路的上限次數。
解決措施:檢查來源站點迴圈,確保迴圈有終止條件且能正常結束後重試。