Http狀態碼錶示Http協議所返回的響應的狀態。好比客戶端向服務器發送請求,若是成功的得到請求的資源,則返回的狀態碼爲200,表示相應成功。若是請求的資源不存在,則一般返回404錯誤。數組
Http狀態碼一般分爲5種類型,分別由1~5五個數字開頭,由3位整數組成。1xx一般用做實驗用途。這一章節主要介紹2xx、3xx、4xx、5xx等經常使用的幾種狀態碼。服務器
狀態碼spa |
代碼描述代理 |
處理方式ci |
200資源 |
請求成功文檔 |
得到響應的內容,進行處理table |
201服務器端 |
請求完成,結果是建立了新資源。請求 |
新建立資源的URI可在響應的實體中獲得 |
202 |
請求被接受,但處理還沒有完成。 |
阻塞等待。 |
204 |
服務器端已經實現了請求,可是沒有返回新的信息。若是客戶端是用戶代理,則無須爲此更新自身的文檔視圖 |
丟棄 |
300 |
該狀態碼不被Http/1.0的應用程序直接使用,只是做爲3xx類型迴應的默認解釋。存在多個可用的被請求資源。 |
若程序中可以處理,則進行進一步處理,若是程序中不能處理,則丟棄。 |
301 |
請求到的資源都會分配一個永久的URL,這樣就能夠在未來經過該URL來訪問此資源。 |
重定向到分配的URL。 |
302 |
請求到的資源在一個不一樣的URL處臨時存放 |
重定向到臨時的URL |
304 |
請求的資源未更新 |
丟棄 |
400 |
非法請求 |
丟棄 |
401 |
未受權 |
丟棄 |
403 |
禁止 |
丟棄 |
404 |
沒有找到 |
丟棄 |
5xx |
迴應代碼以"5"開頭的狀態碼錶示服務器端發現本身出現錯誤,不能繼續執行請求 |
丟棄 |
當返回的狀態碼爲5xx時,表明應用服務器出現錯誤,採用簡單的丟棄處理就能夠解決。