一開始所有的數(shù)據(jù)庫(kù)都集中在一個(gè)叫做404的房間,當(dāng)請(qǐng)求者沒(méi)有找到數(shù)據(jù)庫(kù)文件,或者寫錯(cuò)文件編碼時(shí),他們就會(huì)收到404房間發(fā)來(lái)的信息“404找不到文件”,久而久之人們就習(xí)慣于404了。
互聯(lián)網(wǎng)發(fā)展至今,404頁(yè)面經(jīng)常會(huì)出現(xiàn),它具有提示作用,當(dāng)網(wǎng)頁(yè)丟失或者出現(xiàn)死鏈接就會(huì)用404來(lái)替代,它可以提醒搜索引擎蜘蛛禁止索引這個(gè)網(wǎng)頁(yè),避免因?yàn)樗梨溄佑绊懢W(wǎng)站收錄。404還能提升用戶體驗(yàn),當(dāng)用戶打開一個(gè)失效的網(wǎng)頁(yè),用戶肯定非常疑惑和氣氛,此時(shí)跳出404來(lái)提示該網(wǎng)頁(yè)已失效,同時(shí)引導(dǎo)打開新的網(wǎng)頁(yè),降低用戶憤怒的情緒。
隨著互聯(lián)網(wǎng)數(shù)據(jù)不斷的加大,各種網(wǎng)站層出不窮,網(wǎng)頁(yè)數(shù)量也非常多,搜索引擎蜘蛛每天都會(huì)收錄大量的網(wǎng)頁(yè),如果收錄了大量的死鏈接,那么搜索引擎會(huì)認(rèn)為這樣是作弊行為,同時(shí)也不利于搜索引擎的發(fā)展。出現(xiàn)404時(shí)搜索引擎就知道該網(wǎng)頁(yè)已經(jīng)失效,便不會(huì)再收錄,相當(dāng)于把“垃圾”給隔離開了一樣,它在搜索引擎中占有很重要的地方為。
出現(xiàn)404錯(cuò)誤的原因:
1、網(wǎng)站出現(xiàn)404錯(cuò)誤說(shuō)明該訪問(wèn)頁(yè)面不存在出現(xiàn)這種情況,很有可能是由于網(wǎng)站URL生成規(guī)則發(fā)生改變、網(wǎng)頁(yè)文件更名或移動(dòng)位置、導(dǎo)入鏈接拼寫錯(cuò)誤等,導(dǎo)致原來(lái)的URL地址無(wú)法訪問(wèn)。不要使用絕對(duì)URL,如果使用絕對(duì)URL返回的狀態(tài)碼是302+200。
2、當(dāng)Web 服務(wù)器接到類似請(qǐng)求時(shí),會(huì)返回一個(gè)404 狀態(tài)碼,告訴瀏覽器要請(qǐng)求的資源并不存在。無(wú)法在所請(qǐng)求的端口上訪問(wèn)Web站點(diǎn)。Web服務(wù)擴(kuò)展鎖定策略阻止本請(qǐng)求。MIME映射策略阻止本請(qǐng)求。不要將404錯(cuò)誤轉(zhuǎn)向到網(wǎng)站主頁(yè),否則可能會(huì)導(dǎo)致主頁(yè)在搜索引擎中消失。