狀態碼的職責是當客戶端向伺服器端傳送請求時,描述返回的請求結果。借助狀態碼,使用者可以知道伺服器端是正常處理了請求,還是出現了錯誤。注意,狀態碼是服務端向客戶端傳送的反映響應結果的標識碼。下面是常見的幾種狀態碼:
伺服器有一組用來表示成功的狀態碼,分別對應於不同型別的請求。
重定向狀態碼要麼告訴客戶端使用代替位置來訪問他們所感興趣的資源,要麼就提供乙個替代的響應而不是資源的內容。如果資源已被移動,可以傳送乙個重定向狀態碼和乙個可選的location首部來告知客戶端資源已被移走。以及現在可以在那裡找到它。這樣瀏覽器就可以自己轉向新的位置了。
4xx 的響應結果表明客戶端是發生錯誤的原因所在。但很多4xx錯誤都被瀏覽器解決了,所以使用者經常看到的也就是404了。
5xx 的響應結果表明伺服器本身發生錯誤。
HTTP 499 狀態碼 nginx下 499錯誤
日誌記錄中http狀態碼出現499錯誤有多種情況,我遇到的一種情況是nginx反代到乙個永遠打不開的後端,就這樣了,日誌狀態記錄是499 傳送位元組數是0。老是有使用者反映 系統時好時壞,因為線上的產品很長時間沒有修改,所以前端程式的問題基本上可以排除,於是就想著是get方式呼叫的介面不穩定,問了相...
http的499狀態碼是什麼鬼?
在排查mysql鎖表的情況時,發現總是出現兩次相鄰的同樣請求。而且第一次的事務基本都成功,第二次的失敗 繼續分析得出,因為 時間比較長,超過了30s,使用者無法忍受。重新整理了頁面或者關閉重新提交同樣的修改資料。但第一次的事務還在進行中。結果就出現了,為了驗證自己的想法,對499進行了模擬 sqls...
302狀態碼 小結HTTP狀態碼
作為乙個web開發工程師,我們平時都會和諸如200,304,404,501等狀態碼打交道,那麼它們是什麼意思呢?今天,我們來聊聊 http狀態碼是服務端返回給客戶端 因為這裡是web開發,這裡的客戶端指瀏覽器客戶端 的3位數字 這些狀態碼相當於瀏覽器和伺服器之間的對話資訊。它們相互溝通兩者之間的事情...