HTTP常見狀態碼有哪些(圖文)
HTTP狀態碼一般表現在用戶端設備上,但其實質是服務器的狀態代碼。服務器獲取到HTTP請求時,對請求處理的回復用3位數字表示,也就是HTTP狀態碼。最常見的狀態碼是200、301、404、500等,所有狀態碼的第一個數字代表服務器響應的五種狀態之一。
最常見的五種狀態碼為1XX、2XX、3XX、4XX、5XX。
HTTP狀態碼是服務器和客戶端之間交流信息的語言。分析HTTP狀態碼,對我們的預防網站的seo問題有很大幫助。常見的HTTP狀態碼如下所述:
100:此狀態碼是告訴客戶端應當繼續發送請求。這個臨時響應是用來通知客戶端,其部分請求已經被服務器接受。客戶端應當繼續發送請求的剩余部分,如果請求已經完成,就忽略這個響應。服務器會在請求完成后向客戶端發送一個最終結果。
200:最常見的HTTP狀態碼,表示服務器己成功接受請求,并將返回客戶端所請求的最終結果。
202:表示服務器已接受請求,但尚未處理,而且該請求最終是否處理并不確定。
204:服務器成功處理了請求,但沒有返回任何實體內容,可能會返回新的頭部元信息。
205:服務器成功處理了請求,沒有返回任何實體內容。與204響應不同,返回此狀態碼的響應要求請求者重置文檔視圖。該響應主要是被用于接受用戶輸入后立即重置表單,方便用戶重新輸入。
301:客戶端請求的網頁已永久移動到新位置。當URL發生變化時,返回301代碼告訴客戶端URL變化,客戶端保存新的URL,并向新URL發送請求,以返回請求結果。
302:客戶端請求的資源,I臨時轉移到新URL上。由于這樣的重定向是臨時的,客戶端以后發送請求地址仍為原URL。
304:客戶端發送的請求已成功處理,但網頁自請求者上次相同請求后沒有更新,則服務器返回304代碼告訴請求者,此狀態碼不含實體內容。
400:服務器無法理解客戶端的請求,有可能是請求語法或參數錯誤。
403:服務器理解請求,拒絕執行并返回可能的原因。
404:請求失敗,客戶端請求的資源在服務器上沒有找到,返回可能的原因。
410:客戶端請求的資源在服務器上已不可用,服務器返回此響應,但沒有請求資源的新位置。此狀態碼與404代碼相似,但主要用于被永久刪除的資源。
500:服務器遇到未知的錯誤,導致無法完成客戶端請求的處理。出現此問題,一般是服務器程序碼出錯導致的。
503:服務器由于臨時的服務器過載或維護,而無法處理當前請求。
以上的HTTP狀態碼是服務器經常返回的狀態代碼。用戶只能通過瀏覽器的狀態,了解服務器的正常與否,一般除了錯誤狀態代碼,都看不到服務器的狀態。
HTTP狀態碼有兩個用途。它們不僅可以在后端用于開發,也可以在前端用于為用戶提供交互的狀態。作為網站的管理員,可以通過服務器下的日志文件,即網站日志,查看服務器和網站的運行狀態,從而得出網站可能存在的一些問題。
標簽:網站服務器