網站建設常見錯誤代碼30x/40x/50x分別是什么意思?
我們在網站建設、網站維護階段,可能會遇到一些網頁訪問錯誤,或者程序執行錯誤。一般在出現這種錯誤的時候,往往會顯示一個錯誤頁面,這個錯誤頁面上會顯示錯誤的代碼以及錯誤可能的原因。如果我們不了解這些錯誤代碼的意思,我們就沒辦法分析到底是哪個環節或者哪個組件出現問題。
HTTP錯誤代碼有很多,但是我們能遇到的可能就那么幾個,那么我們一般會遇到哪些錯誤代碼呢?下面我們列舉一些我們比較常見的錯誤代碼以及出錯的原因:
返回碼30X
1、返回碼【301】【302】
301、302很像,返回碼含義:兩個都是URL 重定向。區別是:301是永久重定向,而302是臨時重定向。表現是訪問的指定 URL 被重定向到另外 URL。通常是網站代碼自身邏輯,rewrite 規則也可設置。這個代碼不會返回錯誤,而是直接進行URL的跳轉。
302重定向只是暫時的重定向,搜索引擎會抓取新的內容而保留舊的地址,因為服務器返回302,所以,搜索搜索引擎認為新的網址是暫時的。
而301重定向是永久的重定向,搜索引擎在抓取新的內容的同時也將舊的網址替換為了重定向之后的網址。
2、返回碼【304】
返回碼含義:自從上次請求后,請求的網頁未修改過。服務器返回此響應時,不會返回網頁內容。一般我們在做爬蟲應用或者網站監控或SEO診斷等應用時,需要爬取第三方網頁的信息,可能會收到這樣的錯誤代碼。
返回碼40X
1、返回碼【401】
返回碼含義:這是未授權錯誤,一般來說該錯誤消息表明你首先需要登錄(輸入有效的用戶名和密碼)。如果你不輸入這些信息,就會有401錯誤,這意味著驗證信息出錯,服務器無法識別你的身份。
2、返回碼【403】
返回碼含義:被拒絕。服務器理解請求客戶端的請求,但是拒絕執行此請求。通常是目錄沒有相應的權限或者缺少 index 頁面所致,特殊情況由于配置權限問題導致。
3、返回碼【404】-- Not found
返回碼含義:沒找到資源。所請求的資源路徑不存在。常見的是js、css、靜態頁面、圖片等不存在,或者url地址有錯誤訪問不到資源。當然,PHP、JAVA等后端程序也可以根據業務邏輯主動返回這個錯誤碼
返回碼50X
1、返回碼【500】-- Internal Server Error
返回碼含義:服務器內部錯誤,無法完成請求。此類錯誤多出現于 windows IIS 服務器,500 錯誤是許多錯誤的統稱。由于500錯誤是常規錯誤的統稱,所以一般出現500錯誤的時候,問題并不是特別容易解決,可以在 IIS 配置頁中,將詳細錯誤開啟,這樣即可看到 500 的真實報錯情況,進而縮小問題的分析范圍。
2、返回碼【502】-- Bad Gateway
返回碼含義:請求的php-fpm已經執行,但是由于某種原因而沒有執行完畢,最終導致php-fpm進程終止。一般來說,與php-fpm.conf的設置有關,也與php的執行程序性能有關,網站的訪問量大,而php-cgi的進程數偏少。
3、返回碼【503】-- Service Unavailable
返回碼含義:服務不可用。通常是由于服務器負載較高或者連接數過多,導致無法正常處理請求。這種情況需要優化服務器的配置或者對服務器進行擴容。
- 上一篇:網站建設一般的步驟是怎樣的?
- 下一篇:為什么企業越來越重視手機網站建設?
相關內容推薦
最新文章
更多>>0532-88983785 / 0532-68613670
我要定制網站