HTTP常見狀態碼

    HTTP狀態碼(HTTP Status Code)是用來表示Web服務器響應HTTP請求狀態的數字代碼。每當客戶端向Web服務器發送一個HTTP請求時,Web服務器都會返回一個狀態響應代碼。這個狀態碼是一個三位數字,作用是告知Web客戶端此次請求是否成功,或者是否要採取其他的動作方式。

    HTTP協議1.1版本中狀態碼可以分爲五大類。

狀態碼作用描述
100 — 199用於指定客戶端響應的某些動作
200 — 299用於表示成功
300 — 399用於已經移動的文件,並且常被包含在定位頭信息中指定新的地址信息
400 — 499用於指定客戶端的錯誤
500 — 599用於指出服務器的錯誤


    在生產中,常見的HTTP狀態碼有

狀態代碼詳細描述說明
200 - OK服務器成功返回網頁 
301 - Moved Permanently(永久跳轉),請求的網頁已永久跳轉到新位置。
403 - Forbidden(禁止訪問),服務器拒絕請求
404 - Not Found服務器找不到請求的頁面。
500 - Internal Server Error(內部服務器錯誤)
502 - Bad Gateway(壞的網關),一般是網關服務器請求後端服務時,後端服務沒有按照http協議正確返回結果。
503 - Service Unavailable(服務當前不可用),可能因爲超載或停機維護。
504 - Gateway Timeout(網關超時),一般是網關服務器請求後端服務時,後端服務沒有在特定的時間內完成服務。

    HTTP狀態碼的查看,在Linux中可以通過curl命令來查看

      image.png




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章