1. 程式人生 > >《圖解HTTP》讀書筆記(六:HTTP狀態碼)

《圖解HTTP》讀書筆記(六:HTTP狀態碼)

新網 分享圖片 ces 成功 png per 部分 客戶端 span

狀態碼的職責是當客戶端向服務器端發送請求時, 描述返回的請求結果。 借助狀態碼, 用戶可以知道服務器端是正常處理了請求, 還是出現了錯誤。

狀態碼類別

HTTP狀態碼由三個十進制數字組成,第一個十進制數字定義了狀態碼的類型,後兩個數字沒有分類的作用。HTTP狀態碼共分為5種類型:

技術分享圖片

2XX 成功

200

OK

請求成功。一般用於GET與POST請求

204

No Content

無內容。服務器成功處理,但未返回內容。在未更新網頁的情況下,可確保瀏覽器繼續顯示當前文檔

205

Reset Content

重置內容。服務器處理成功,用戶終端(例如:瀏覽器)應重置文檔視圖。可通過此返回碼清除瀏覽器的表單域

206

Partial Content

部分內容。服務器成功處理了部分GET請求

3XX 重定向

300

Multiple Choices

多種選擇。請求的資源可包括多個位置,相應可返回一個資源特征與地址的列表用於用戶終端(例如:瀏覽器)選擇

301

Moved Permanently

永久移動。請求的資源已被永久的移動到新URI,返回信息會包括新的URI,瀏覽器會自動定向到新URI。今後任何新的請求都應使用新的URI代替

302

Found

臨時移動。與301類似。但資源只是臨時被移動。客戶端應繼續使用原有URI

303

See Other

查看其它地址。與301類似。使用GET和POST請求查看

304

Not Modified

未修改。所請求的資源未修改,服務器返回此狀態碼時,不會返回任何資源。客戶端通常會緩存訪問過的資源,通過提供一個頭信息指出客戶端希望只返回在指定日期之後修改的資源

305

Use Proxy

使用代理。所請求的資源必須通過代理訪問

307

Temporary Redirect

臨時重定向。與302類似。使用GET請求重定向

4XX 客戶端錯誤

400

Bad Request

客戶端請求的語法錯誤,服務器無法理解

401

Unauthorized

請求要求用戶的身份認證

403

Forbidden

服務器理解請求客戶端的請求,但是拒絕執行此請求

404

Not Found

服務器無法根據客戶端的請求找到資源(網頁)。通過此代碼,網站設計人員可設置"您所請求的資源無法找到"的個性頁面

5XX 服務端錯誤

500

Internal Server Error

服務器內部錯誤,無法完成請求

501

Not Implemented

服務器不支持請求的功能,無法完成請求

502

Bad Gateway

作為網關或者代理工作的服務器嘗試執行請求時,從遠程服務器接收到了一個無效的響應

503

Service Unavailable

由於超載或系統維護,服務器暫時的無法處理客戶端的請求。延時的長度可包含在服務器的Retry-After頭信息中

504

Gateway Time-out

充當網關或代理的服務器,未及時從遠端服務器獲取請求

505

HTTP Version not supported

服務器不支持請求的HTTP協議的版本,無法完成處理

《圖解HTTP》讀書筆記(六:HTTP狀態碼)