http: 超文字傳輸協議,在傳輸層採用的是tcp協議。瀏覽器與伺服器建立連線時會經過tcp的三次握手,一次tcp的連線可以建立多個http請求。狀態碼為伺服器接受請求之後返回的響應資訊,瀏覽器可以根據響應資訊的狀態碼判斷請求是否成功。
100 :繼續
101:切換協議
2xx:表示請求成功
200 :success ,請求成功
201 :以建立
202 :以接受
204 :無內容
3xx:表示重定向
301 :永久重定向
瀏覽器的url已經更新,為了保持搜尋排名,會在舊的url上設定返回的狀態碼,這時瀏覽器需要重新傳送乙個http請求,到伺服器返回新的位址。
302 :臨時重定向
如果客戶端發出非get、head請求後,收到服務端的302狀態碼,那麼就不能自動的向新uri傳送重複請求,除非得到使用者的確認。
303 :臨時重定向
對於post請求,303表示請求已經被處理,客戶端可以接著使用get方法去請求location裡的uri.
304 :文件內容未改變
305 :使用**
307 :臨時重定向,部分瀏覽器不能識別。對於post請求,307表示請求還沒有被處理,客戶端應該向location裡的uri重新發起post請求,307僅在post方法的重定向上有用處。
4xx:客戶端錯誤
400 :請求無效
原因:前端提交資料的欄位名稱和字段型別與後台的實體沒有保持一致,前端提交到後台的資料應該是json字串型別,但是前端沒有將物件json.stringify轉化成字串。
401 :當前請求需要使用者驗證
403: 伺服器已經得到請求但是拒絕執行
404 :not found 沒找到
5xx:伺服器端錯誤
500 :內部伺服器錯誤。
501 :不支援當前某些功能。
502 :閘道器錯誤
503 :伺服器不可用
504 :閘道器超時
505:http版本不支援
可以參考:寫的比較詳細
瀏覽器訪問常見狀態碼
狀態 有三位數字組成,第乙個數字定義了響應的類別,共分五種類別 響應類別 1xx接受的請求正在處理 2xx正確處理請求完畢 3xx重定向,需要附加操作才能完成請求 4xx客戶端錯誤 請求有語法錯誤或請求無法實現 5xx伺服器端錯誤 伺服器未能實現合法的請求 常見狀態碼 105 dns解析失敗 200...
http常見狀態返回碼
在學習網頁設計的時候都應該知道狀態碼,但我們常見的狀態碼都是200,404,500,下面介紹其他的狀態值 1開頭的http狀態碼 表示臨時響應並需要請求者繼續執行操作的狀態 100 繼續 請求者應當繼續提出請求。伺服器返回此 表示已收到請求的第一部分,正在等待其餘部分。101 切換協議 請求者已要求...
常見狀態碼
一些常見的狀態碼為 200 伺服器成功返回網頁 404 請求的網頁不存在 503 伺服器超時 1xx 臨時響應 表示臨時響應並需要請求者繼續執行操作的狀態碼。100 繼續 請求者應當繼續提出請求。伺服器返回此 表示已收到請求的第一部分,正在等待其餘部分。101 切換協議 請求者已要求伺服器切換協議,...