http響應
伺服器收到了客戶端發來的http請求後,根據http請求中的動作要求,服務端做出具體的動作,將結果回應給客戶端,稱為http響應。
響應資料格式
http響應由三部分組成:狀態行、響應頭、響應正文;
狀態行:包括協議版本version、狀態碼status code、回應短語;
響應頭(server header):包括搭建伺服器的軟體,傳送響應的時間,回應資料的格式等資訊,包含http狀態碼 (http status code) ;
響應正文:就是響應的具體資料。
http狀態碼
http狀態碼由三個十進位制數字組成,第乙個十進位制數字定義了狀態碼的型別,後兩個數字有分類的作用。不同的狀態碼代表不同的含義。
http狀態碼分類
共分為5種型別:
http狀態碼列表
常見狀態碼&含義
200 (ok)- 請求成功,已經正常處理完畢
201 (created)-已建立,成功請求並建立了新的資源。
204 (no content)-無內容,伺服器成功處理,但是未返回內容,在未更新網頁的的情況下,可確保瀏覽器繼續顯示當前文件。
301(moved permanently) - 請求`永久`重定向,轉移到其它url
302(found) - 請求`臨時`重定向
304(not modified) - 請求被重定向到客戶端本地快取
400(bad request) - 客戶端請求存在語法錯誤
401(unauthorized) - 客戶端請求沒有經過授權
403(forbidden) - 客戶端的請求被伺服器拒絕,一般為客戶端沒有訪問許可權
404(no found) - 客戶端請求的url在服務端不存在
409 (conflict) -伺服器完成客戶端的put請求返回此**,伺服器端請求傳送衝突。
500 - 服務端永久錯誤
HTTP響應狀態碼
1 請求收到,繼續處理 2 操作成功收到,分析 接受 3 完成此請求必須進一步處理 4 請求包含乙個錯誤語法或不能完成 5 伺服器執行乙個完全有效請求失敗 100 客戶必須繼續發出請求 101 客戶要求伺服器根據請求轉換http協議版本 200 交易成功 201 提示知道新檔案的url 202 接受...
HTTP 響應狀態碼
100 continue 初始的請求已經接受,客戶應當繼續傳送請求的其餘部分。101 switching protocols 伺服器將遵從客戶的請求轉換到另外一種協議。200 ok 一切正常,對get和post請求的應答文件跟在後面。201 created 伺服器已經建立了文件,location 頭...
HTTP響應狀態碼
1 資訊,伺服器收到請求,需要請求者繼續執行操作 2 成功,操作被成功接受並處理 3 重定向,需要進一步的操作以完成請求 4 客戶端錯誤,請求包含語法錯誤或無法完成請求 5 伺服器操作,伺服器在處理請求的過程中發生了錯誤 1xx 臨時響應 表示臨時響應並需要請求者繼續執行操作的狀態碼。100 繼續 ...