對於上網族來說,相信大家經常在訪問某些網頁的時候,會出現某些頁面無法訪問,提示:404 Not Found。很多網頁可能會覺得404 Not Found就是頁面沒找到或者被已經刪除了。但如果你還停留在所有網頁無法訪問都叫“404 Not Found”,那麼你有必要更新一下你的知識庫了。
404 Not Found什麼意思?
“404 Not Found”中的“404”官方名稱是HTTP狀態碼(HTTP Status Code),是用來表示網頁服務器HTTP的響應狀態。
一般正常的網頁能夠打開,響應的HTTP狀態碼為:200,我們可以通過一些網頁測試軟件看到,如使用17ce或者齊雲測工具在線檢測www.pc841.com網速的時候,就可以看大這個HTTP狀態碼,如下圖所示。
HTTP狀態碼有很多,通常都是3位數字代碼,它的第一位代表了響應的狀態,分為5種狀態,從1xx到5xx,分別代表網頁響應繼續處理、成功、重定向、客戶端錯誤,以及服務器錯誤。
其中,404指的是請求失敗,請求所希望得到的資源在服務器上未被發現。至於是什麼原因未被發現,可能需要進一步查詢,比如服務器中刪除了此頁面地址路徑改變,導致無法正常訪問。比如百事網近期改版,不少頁面丟失,如果訪問原頁面,就會進入404提示頁面,如下圖所示。
那麼,你可能會問,訪問Twitter、Facebook這些不存在的網站時,會顯示什麼? 通常情況下,我們所說的被那啥,網頁上會顯示錯誤502、504或者500。
500 Internal Server Error指,服務器遇到了一個未曾預料的狀況,導致了它無法完成對請求的處理。
502 Bad Gateway指,作為網關或者代理工作的服務器嘗試執行請求時,從上游服務器接收到無效的響應。
504 Gateway Timeout指,作為網關或者代理工作的服務器嘗試執行請求時,未能及時從上游服務器(URI標識出的服務器,例如HTTP、FTP、LDAP)或者輔助服務器(例如DNS)收到響應。
沒看懂,沒關系,記住一句話就可以:404 Not Found指的不是網站被那啥,而是頁面不存在或者無法正常訪問導致,如果某個頁面打不開,但又開不到狀態,可以使用齊雲測等工具,測試看看。