狀態碼的職責是當客戶端向服務端發送請求時,描述返回的請求的結果,藉助狀態碼,用戶能夠知道服務端是正常處理了請求,仍是出現了錯誤.php
狀態碼類別:瀏覽器
2xx的響應結果代表杯正常處理tomcat
200 ok:表示從客戶端發來的請求在服務器端被正常處理了服務器
204 no content:請求處理成功,但沒有資源返回(返回的響應報文中不含實體的主體部分,也不容許返回任何實體的主體)php-fpm
206 partial content:表示客戶端進行了範圍請求,而服務器成功執行了這部分的請求3d
3xx響應結果代表瀏覽器須要執行某些特殊的處理以正確處理請求代理
301 moved permanently:永久性重定向code
該狀態碼錶示請求的資源已被分配了新的URI,之後應使用資源如今所指的URIcdn
302 found:臨時性(暫時性)重定向server
該狀態碼錶示請求的資源已經分配了新的URI,但願用戶(本次)能使用新的URI訪問
303 see other:該狀態碼錶示因爲請求對應的資源存在着另外一個URI,應使用GET方法定向獲取請求的資源(與302狀態碼區別 : 303明確表示客戶端應採用GET方法獲取資源)
304 not modified:
該狀態碼錶示客戶端發送附帶條件的請求時.服務器容許請求訪問資源,但未知足條件的狀況,304狀態碼返回時,不包含任何響應的主體部分.
4xx的響應結果表示客戶端是發生錯誤的緣由所在
400 bad request:表示請求報文中存在語法錯誤,當錯誤發生時,需修改請求的內容後再次發送請求.
403 forbidden:請求資源的訪問被服務器拒絕了 (緣由:未得到文件系統的訪問權限,訪問權限出現某些問題)
404 not found:服務器上沒法找到請求的資源 ,也能夠在服務器端拒絕請求且不想說明理由式使用.
5xx的響應結果表示服務器自己發生錯誤
500 internal server error:服務器端在執行請求時發生了錯誤,多是Web應用存在的bug或某些臨時的故障
502 Bad Gateway
是一種HTTP協議的服務器端錯誤狀態代碼,它表示做爲網關或代理角色的服務器,從上游服務器(如tomcat、php-fpm)中接收到的響應是無效的(錯誤網關,無效網關)
503 service unavailable:表示服務器暫時處於超負荷或正在進行停機維護,如今沒法處理請求,若是知道解除以上狀態須要的時間,最好寫入 Retry-After首部字段再返回客戶端
圖解HTTP