HTTP 響應的格式及狀態碼

2021-10-03 00:10:49 字數 1269 閱讀 7346

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 繼續 ...