1. 程式人生 > >http網絡協議 學習摘要

http網絡協議 學習摘要

在服務器 訪問 pos 新的 正在 找到 表示 處理請求 font

一:HTTP協議狀態碼

狀態碼主要用於描述當客戶端向服務器發送請求時的返回結果,標記服務端的處理是否正常,通知出現的錯誤等工作。

狀態碼整體分為五大類:

1開頭的狀態碼:信息類狀態碼,主要接收請求,表示接受正在處理;

2開頭的狀態碼:請求成功狀態碼,表示請求正常處理完畢;

3開頭的狀態碼:重定向狀態碼,表示需要進行附加操作以完成客戶端請求;

4開頭的狀態碼:客戶端錯誤,代表服務器無法處理請求;

5開頭的狀態碼:服務器錯誤,代表服務器處理請求時出錯 ;

常見的狀態碼

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

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

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

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

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

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

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

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

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

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

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

http網絡協議 學習摘要