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