致力于網(wǎng)站建設(shè)和網(wǎng)站推廣服務(wù)
發(fā)表時間: 2019-12-09 16:38:37
瀏覽:
當(dāng)瀏覽者訪問一個網(wǎng)頁時,瀏覽者的瀏覽器會向網(wǎng)頁所在服務(wù)器發(fā)出請求。當(dāng)瀏覽器接收并顯示網(wǎng)頁前,此網(wǎng)頁所在的服務(wù)器會返回一個3位數(shù)字的響應(yīng)代碼,這個代碼叫:HTTP狀態(tài)碼。
常用的http狀態(tài)碼有:
200 OK 服務(wù)器成功處理了請求(這個是我們見到最多的)
301/302 Moved Permanently(重定向)請求的URL已移走。Response中應(yīng)該包含一個Location URL, 說明資源現(xiàn)在所處的位置
404 Not Found(頁面丟失)未找到資源
500 (服務(wù)器內(nèi)部錯誤) 服務(wù)器遇到錯誤,無法完成請求。
如圖,當(dāng)你打開網(wǎng)站顯示“500-內(nèi)部服務(wù)器錯誤”時,說明你的網(wǎng)站服務(wù)器(有些網(wǎng)站用的是空間/虛擬主機)出現(xiàn)了故障。
解決方案:
1、如果是自己買的主機(或空間/服務(wù)器),向賣家反饋問題,并督促盡快排除故障或者更換主機。
2、如果是建站送的服務(wù)器,就聯(lián)系網(wǎng)站開發(fā)商處理。
http狀態(tài)碼有什么用?
http狀態(tài)碼的核心作用是Web Server服務(wù)器用來告訴客戶端,當(dāng)前的網(wǎng)頁請求發(fā)生了什么事,或者說當(dāng)前Web服務(wù)器的響應(yīng)狀態(tài)。所以HTTP狀態(tài)碼常用來判斷和分析當(dāng)前Web服務(wù)器的運行狀況。
做網(wǎng)站優(yōu)化一定要對這些狀態(tài)碼盡可能了解的更多一些,將這些狀態(tài)碼一一弄清楚,工作中遇到的時候,能夠明白問題出在哪里,針對性的解決問題。
狀態(tài)碼的變化轉(zhuǎn)換:
在進行一個http請求的時候,我們看到的只是最后服務(wù)器返回來的狀態(tài)碼,比如出錯了404之類,或者成功了200.這說明整個http狀態(tài)請求的過程中,狀態(tài)碼都只是最后返回的那個狀態(tài)碼嗎?
實際上在請求的過程中,http狀態(tài)碼的變化的非???,像剛才說的1開頭的狀態(tài)碼(被接受,需要繼續(xù)處理。),這類狀態(tài)碼只是一個臨時響應(yīng)的狀態(tài)碼,http請求還是要繼續(xù)進行下去的,這種狀態(tài)碼是用來反映現(xiàn)在請求進行到哪一步了。除非是類似那種像打斷點的東西,一步操作停一下,才會清晰的看出http狀態(tài)碼是如何進行變化的。
5開頭(服務(wù)器錯誤)這些狀態(tài)代碼表示服務(wù)器在嘗試處理請求時發(fā)生內(nèi)部錯誤。
這些錯誤可能是服務(wù)器本身的錯誤,而不是請求出錯。
500 (服務(wù)器內(nèi)部錯誤) 服務(wù)器遇到錯誤,無法完成請求。
501 (尚未實施) 服務(wù)器不具備完成請求的功能。 例如,服務(wù)器無法識別請求方法時可能會返回此代碼。
502 (錯誤網(wǎng)關(guān)) 服務(wù)器作為網(wǎng)關(guān)或代理,從上游服務(wù)器收到無效響應(yīng)。
503 (服務(wù)不可用) 服務(wù)器目前無法使用(由于超載或停機維護)。 通常,這只是暫時狀態(tài)。
504 (網(wǎng)關(guān)超時) 服務(wù)器作為網(wǎng)關(guān)或代理,但是沒有及時從上游服務(wù)器收到請求。
505 (HTTP 版本不受支持) 服務(wù)器不支持請求中所用的 HTTP 協(xié)議版本。