狀態碼的職責是當客戶端向伺服器端發送請求時,描述返回的請求結果。藉助狀態碼,用戶可以知道伺服器端是正常處理了請求,還是出現了錯誤。注意,狀態碼是服務端向客戶端發送的反映響應結果的標識碼。下面是常見的幾種狀態碼:
100 continue
Except
100 Continue
伺服器有一組用來表示成功的狀態碼,分別對應於不同類型的請求。
重定向狀態碼要麼告訴客戶端使用代替位置來訪問他們所感興趣的資源,要麼就提供一個替代的響應而不是資源的內容。如果資源已被移動,可以發送一個重定向狀態碼和一個可選的Location首部來告知客戶端資源已被移走。以及現在可以在那裡找到它。這樣瀏覽器就可以自己轉向新的位置了。
4XX 的響應結果表明客戶端是發生錯誤的原因所在。但很多4xx錯誤都被瀏覽器解決了,所以用戶經常看到的也就是404了。
5XX 的響應結果表明伺服器本身發生錯誤。
資料來源:《HTTP權威指南》第3.4節
推薦閱讀: