當客戶端發(fā)出HTTP請求,服務器接收后涩哟,會像客戶端發(fā)送響應信息烟瞧,其中HTTP響應中的第一行中,最重要的就是HTTP狀態(tài)碼染簇。HTTP協(xié)議的狀態(tài)碼由三個數字組成参滴,第一位數字定義了響應的類別,且只有以下5種:
1xx:信息提示锻弓,表示請求已被成功接收砾赔,繼續(xù)處理。期范圍為100~101。
2xx:成功暴心,服務器成功地處理了請求妓盲。期范圍為200~206.
3xx:重定向,重定向狀態(tài)碼用于瀏覽器褲客戶端专普,它們訪問的資源已被移動悯衬,并告訴客戶端新的資源地址位置,這時檀夹,瀏覽器將重新對新資源發(fā)起請求筋粗。其范圍為300~305。
4xx:客戶端錯誤狀態(tài)碼炸渡,有時客戶端會發(fā)送一些服務器無法處理的請求娜亿,比如格式錯誤的請求,或者請求一個不存在的URL蚌堵,其范圍為400~415买决。
5xx:有時候客戶端發(fā)送了一條有效的請求,但是web服務器自身卻出錯了吼畏,可能是web服務器運行出錯了督赤,或者是網站掛了,5xx就是用來描述服務器內部錯誤的泻蚊,其范圍為500~505够挂。
常見的狀態(tài)碼描述如下:
200:客戶端請求成功。
302:重定向藕夫。
404:請求資源不存在。
400:客戶端請求又語法錯誤枯冈。
401:請求未經授權毅贮。
403:服務器收到請求,但是拒絕提供服務尘奏。
500:內部服務器錯誤滩褥。
503:服務器當前不能處理客戶端?的請求,一段時間后可能回復正常炫加。