網(wǎng)站404頁(yè)面
頁(yè)面404指的是顯示網(wǎng)站的錯(cuò)誤鏈接的頁(yè)面,指示所訪問(wèn)的頁(yè)面不存在或該頁(yè)面已被刪除。指向404頁(yè)面的鏈接通常被稱為斷開(kāi)鏈接或死鏈接,可能會(huì)受到鏈接故障的影響。404是一個(gè)HTTP狀態(tài)錯(cuò)誤代碼。當(dāng)用戶訪問(wèn)網(wǎng)頁(yè)時(shí),設(shè)備將基于HTTP向服務(wù)器請(qǐng)求數(shù)據(jù)。如果數(shù)據(jù)交換成功,將有一個(gè)代表正常狀態(tài)的代碼,網(wǎng)頁(yè)將正常顯示。如果服務(wù)器無(wú)法處理請(qǐng)求,將出現(xiàn)404頁(yè)面。
404頁(yè)在圖片、視頻、游戲和公益中展示。杰西·杜尼茨在《大眾力學(xué)》第404頁(yè)評(píng)論道:“404之于萬(wàn)維網(wǎng),就像0之于數(shù)學(xué)。如果它沒(méi)有用,它將有很大的用處?!?016年,蒂姆·伯納斯·李獲得了美國(guó)計(jì)算機(jī)學(xué)會(huì)的“圖靈獎(jiǎng)”。
404頁(yè)并不罕見(jiàn)。由于服務(wù)器地址的更改或維護(hù)不當(dāng),404頁(yè)不會(huì)在訪問(wèn)過(guò)程中損壞。然而,當(dāng)404頁(yè)面被非法更改和黑客攻擊時(shí),它將對(duì)網(wǎng)站所有者和訪問(wèn)者造成損害。惡意軟件傳播者、黑客和網(wǎng)絡(luò)釣魚(yú)欺詐者仍然在偽造的HTTP錯(cuò)誤文檔中隱藏Web Shell登錄表單。這些頁(yè)面被偽裝成HTTP錯(cuò)誤內(nèi)容,例如404 Not Found或Forbidden,但它們實(shí)際上屬于黑客的登錄頁(yè)面,攻擊者可以使用它們?cè)L問(wèn)Web Shell并在服務(wù)器上發(fā)出命令。因此,網(wǎng)絡(luò)安全需要定期維護(hù)以確保網(wǎng)站的正常運(yùn)行和訪問(wèn)者的權(quán)益。
企業(yè)發(fā)展 編輯本段
起源
“404找不到”這個(gè)詞是由萬(wàn)維網(wǎng)的發(fā)明者蒂姆·伯納斯·李發(fā)明的。從1981年到1992年,蒂姆·伯納斯·李和羅伯特·卡里奧創(chuàng)建了一個(gè)新系統(tǒng),該系統(tǒng)基于超文本傳輸協(xié)議(HTTP),用于瀏覽和傳輸信息,也是互聯(lián)網(wǎng)的雛形。在工作之初,為了響應(yīng)不同的請(qǐng)求,他們手動(dòng)分發(fā)文件并在計(jì)算機(jī)前傳輸。沒(méi)過(guò)多久,他們就應(yīng)接不暇了,由于許多用戶輸入了不正確的數(shù)據(jù),他們無(wú)法發(fā)送正確的文件,因此他們編輯了一個(gè)“失敗的頁(yè)面”:404 Not Found。Robert cailliau說(shuō),“當(dāng)你為新系統(tǒng)編寫(xiě)代碼時(shí),你不能浪費(fèi)太多時(shí)間來(lái)檢測(cè)錯(cuò)誤地址的訪問(wèn)要求,否則服務(wù)器將記住太多信息并浪費(fèi)太多資源?!?。
發(fā)展
憑借蒂姆·伯納斯·李的創(chuàng)新,超文本文檔可以鏈接到任何其他知道地址的文檔。鏈接到這篇文章不需要許可。如果您在沒(méi)有設(shè)置重定向的情況下修改了URL,或者刪除了這篇文章,您將收到404錯(cuò)誤信息,而這種獨(dú)立性也是萬(wàn)維網(wǎng)發(fā)展的關(guān)鍵因素之一。然而,會(huì)有無(wú)效鏈接,頁(yè)面會(huì)隨著時(shí)間的推移而遷移,網(wǎng)站會(huì)替換自己的內(nèi)容,甚至整個(gè)網(wǎng)站都會(huì)離線,這將導(dǎo)致指向它們的鏈接觸礁。研究發(fā)現(xiàn),至少50%的已發(fā)布鏈接將在五到十年內(nèi)失效。然而,404頁(yè)面經(jīng)常給訪問(wèn)者帶來(lái)不好的體驗(yàn),因此一些網(wǎng)站進(jìn)行了創(chuàng)造性的嘗試,設(shè)置自定義404錯(cuò)誤頁(yè)面來(lái)保護(hù)訪問(wèn)者。
http狀態(tài)代碼
狀態(tài)代碼是一個(gè)參數(shù),用于描述客戶端向服務(wù)器發(fā)送請(qǐng)求時(shí)返回的請(qǐng)求結(jié)果。在HTTP狀態(tài)代碼的幫助下,用戶可以知道請(qǐng)求是正常處理還是存在問(wèn)題。在超文本傳輸協(xié)議中,狀態(tài)代碼404的具體含義是:第一個(gè)數(shù)字“4”表示客戶端有錯(cuò)誤,第二個(gè)數(shù)字“0”表示客戶端的網(wǎng)站有錯(cuò)誤,第三個(gè)數(shù)字“4”表示此錯(cuò)誤代碼在以4開(kāi)頭的錯(cuò)誤代碼中排名第四。例如,400表示不正確的請(qǐng)求,401表示未經(jīng)授權(quán)的操作,502表示內(nèi)部網(wǎng)絡(luò)故障或設(shè)置問(wèn)題。
404頁(yè)面的跳轉(zhuǎn)是通過(guò)狀態(tài)碼的重定向?qū)崿F(xiàn)的。在微軟開(kāi)發(fā)的Web服務(wù)器應(yīng)用程序IIS(Internet信息服務(wù))中,定義了404錯(cuò)誤指向動(dòng)態(tài)網(wǎng)頁(yè),301狀態(tài)代碼用于重定向到頁(yè)面中的新地址。此時(shí)服務(wù)器返回301狀態(tài)碼,404狀態(tài)碼指向一個(gè)設(shè)計(jì)好的HTML文件。此頁(yè)面返回的404狀態(tài)代碼顯示了設(shè)計(jì)的404頁(yè)面。
發(fā)生原因 編輯本段
內(nèi)容損失:訪問(wèn)者想要訪問(wèn)的內(nèi)容已被移動(dòng)或刪除。由于網(wǎng)站維護(hù)、服務(wù)器維護(hù)、數(shù)據(jù)庫(kù)維護(hù)等原因,瀏覽器因頁(yè)面數(shù)據(jù)而無(wú)法在目錄中查詢到用戶想要訪問(wèn)的頁(yè)面和數(shù)據(jù)。在這種情況下,瀏覽器還將反饋404錯(cuò)誤頁(yè)面。
數(shù)據(jù)變更:管理員對(duì)原始網(wǎng)頁(yè)數(shù)據(jù)的更改和維護(hù)會(huì)導(dǎo)致網(wǎng)頁(yè)失效,或者原始網(wǎng)址的鏈接更改后,用戶訪問(wèn)原始鏈接時(shí)會(huì)出現(xiàn)錯(cuò)誤頁(yè)面。
網(wǎng)站輸入錯(cuò)誤:網(wǎng)站訪問(wèn)者輸入的URL中存在錯(cuò)誤,這將導(dǎo)致瀏覽器無(wú)法定位訪問(wèn)者期望訪問(wèn)的網(wǎng)站,并將出現(xiàn)404錯(cuò)誤頁(yè)面。
網(wǎng)絡(luò)原因:客人自己的網(wǎng)絡(luò)沒(méi)有連接,服務(wù)器無(wú)法接收請(qǐng)求,因此會(huì)出現(xiàn)404頁(yè)面,無(wú)線信號(hào)不穩(wěn)定,操作系統(tǒng)代理異常,證書(shū)不被識(shí)別等。,用戶在打開(kāi)網(wǎng)站的過(guò)程中突然被打斷,直接由于網(wǎng)頁(yè)信息加載不完整而導(dǎo)致404錯(cuò)誤。
域名策略:根據(jù)DNS(域名系統(tǒng))設(shè)置的安全策略,當(dāng)訪問(wèn)外國(guó)網(wǎng)站或被禁止的網(wǎng)站時(shí),也會(huì)出現(xiàn)404錯(cuò)誤頁(yè)面。由于域名是網(wǎng)站的核心,如果將其刪除,整個(gè)網(wǎng)站將停止工作并且無(wú)法訪問(wèn)。
技術(shù)角度:技術(shù)方面主要是請(qǐng)求中斷和文件失效導(dǎo)致的頁(yè)面錯(cuò)誤。例如,如果無(wú)法在請(qǐng)求的端口上訪問(wèn)請(qǐng)求,或者請(qǐng)求被Web服務(wù)擴(kuò)展鎖定策略和MIME映射策略阻止,將無(wú)法獲得站點(diǎn)的連接反饋,并且無(wú)法連接頁(yè)面地址,從而導(dǎo)致404錯(cuò)誤頁(yè)面的生成。如果請(qǐng)求的文件不存在,或者文件被刪除、移動(dòng)、維護(hù)和升級(jí),則無(wú)法正確連接到請(qǐng)求的文件,這也將導(dǎo)致生成404錯(cuò)誤頁(yè)面。另一種情況是虛擬目錄的映射問(wèn)題。虛擬目錄映射到另一個(gè)服務(wù)器的驅(qū)動(dòng)器的目錄,服務(wù)器無(wú)法正常連接也會(huì)導(dǎo)致連接失敗。
頁(yè)面功能 編輯本段
用戶角度
提升游客體驗(yàn):自定義的404錯(cuò)誤頁(yè)面給用戶一個(gè)友好的提示,這使他們明白信息不存在而不是網(wǎng)站有問(wèn)題。同時(shí),它可以在站內(nèi)提供搜索功能,允許用戶選擇其他有效信息。對(duì)于企業(yè)來(lái)說(shuō),網(wǎng)站建成后,內(nèi)容被搜索引擎捕獲后將被轉(zhuǎn)移到數(shù)據(jù)庫(kù)中,然后形成快照進(jìn)行排名。網(wǎng)站的高跳出率意味著網(wǎng)站的內(nèi)容缺乏吸引力,無(wú)法實(shí)現(xiàn)良好的利潤(rùn)轉(zhuǎn)化。因此,許多網(wǎng)站會(huì)對(duì)404頁(yè)面進(jìn)行定制和改進(jìn),以游戲、視頻和動(dòng)圖等幽默風(fēng)格呈現(xiàn)給客戶,引導(dǎo)用戶返回網(wǎng)站主頁(yè),或打開(kāi)其他內(nèi)容頁(yè)面以降低客戶流失率。值得一提的是,騰訊和網(wǎng)易推廣的公益404頁(yè)面將失蹤兒童的信息放在了404頁(yè)面。從2012年到2013年,騰訊幫助尋找了18名失蹤兒童。
引導(dǎo)游客解決問(wèn)題:可以在404頁(yè)面中添加解決方案,引導(dǎo)訪問(wèn)者自己檢查網(wǎng)絡(luò)問(wèn)題以解決它們。云適配創(chuàng)始人陳本峰在微軟擔(dān)任IE工程師時(shí),他編寫(xiě)的IE 404頁(yè)面為微軟節(jié)省了4600萬(wàn)美元。根據(jù)微軟的統(tǒng)計(jì),在IE7時(shí)代,微軟IE部門(mén)的客戶服務(wù)中心收到的最多的詢問(wèn)是IE瀏覽器彈出“此頁(yè)面無(wú)法顯示”,而出現(xiàn)此問(wèn)題的最多原因是用戶沒(méi)有插入網(wǎng)線。因此,陳本峰在設(shè)計(jì)IE8的404頁(yè)面時(shí)添加了“診斷連接問(wèn)題”的提示,并結(jié)合IE8整體可用性的增強(qiáng)和IE客戶服務(wù)部的優(yōu)化,將IE部門(mén)的客戶服務(wù)費(fèi)從5000萬(wàn)美元降至200萬(wàn)美元。
技術(shù)角度
避免被懲罰:配置服務(wù)器時(shí),網(wǎng)站應(yīng)用了一些錯(cuò)誤的設(shè)置,導(dǎo)致頁(yè)面返回200狀態(tài)代碼或302狀態(tài)代碼。這些狀態(tài)代碼對(duì)用戶的訪問(wèn)沒(méi)有影響,但它們會(huì)誤導(dǎo)搜索引擎認(rèn)為該頁(yè)面是有效頁(yè)面,從而抓取該頁(yè)面,而404頁(yè)面不會(huì)被搜索引擎抓取。如果有太多這樣的404頁(yè)面,導(dǎo)致大量的重復(fù)頁(yè)面,搜索引擎會(huì)認(rèn)為網(wǎng)站在作弊并懲罰它。
避免死鏈:SEO(搜索引擎優(yōu)化)優(yōu)化器將使網(wǎng)站的404頁(yè)。當(dāng)網(wǎng)站出現(xiàn)死鏈時(shí),網(wǎng)站的HTTP狀態(tài)碼將更改為404狀態(tài)。搜索引擎通過(guò)HTTP狀態(tài)代碼識(shí)別網(wǎng)頁(yè)的狀態(tài)。當(dāng)搜索引擎蜘蛛在請(qǐng)求URL時(shí)得到“404”狀態(tài)響應(yīng)時(shí),它知道該URL已過(guò)期。搜索引擎將放棄對(duì)鏈接頁(yè)面進(jìn)行索引,并反饋給數(shù)據(jù)中心從索引數(shù)據(jù)庫(kù)中刪除URL所代表的網(wǎng)頁(yè),從而創(chuàng)建404錯(cuò)誤頁(yè)面以避免死鏈接影響網(wǎng)站收集。
頁(yè)面開(kāi)發(fā)
考慮對(duì)象的變化:最初的404頁(yè)面界面很粗糙,主要目的是方便技術(shù)人員的開(kāi)發(fā),它旨在實(shí)現(xiàn)告訴用戶網(wǎng)頁(yè)錯(cuò)誤的必要功能。互聯(lián)網(wǎng)的爆發(fā)使網(wǎng)站的界面設(shè)計(jì)變得尤為重要,404頁(yè)面逐漸商業(yè)化。主要考慮的是當(dāng)網(wǎng)站出錯(cuò)時(shí)如何留住用戶。開(kāi)發(fā)人員需要設(shè)計(jì)符合用戶交互特點(diǎn)的界面,頁(yè)面內(nèi)容的選擇也要突出新穎性。許多網(wǎng)站推出的“404頁(yè)兒童誘拐”項(xiàng)目改變了404頁(yè)對(duì)訪問(wèn)者的存在。
頁(yè)面布局升級(jí):高質(zhì)量的404頁(yè)面的布局簡(jiǎn)單而不簡(jiǎn)單,并且頁(yè)面首先包含錯(cuò)誤信息,因此訪問(wèn)者可以在第一時(shí)間知道所訪問(wèn)的頁(yè)面不可訪問(wèn)。然后顯示品牌標(biāo)志和定位,以確保404錯(cuò)誤頁(yè)面與網(wǎng)站的品牌定位相匹配。通過(guò)給出訪問(wèn)鏈接,您可以跳轉(zhuǎn)到相關(guān)內(nèi)容,在404錯(cuò)誤頁(yè)面上添加與此頁(yè)面相關(guān)且用戶感興趣的鏈接,以降低用戶的跳出率,并在頁(yè)面的導(dǎo)航欄中設(shè)置“下載”、“注冊(cè)”或“搜索框”等元素,使訪問(wèn)者在此網(wǎng)站中有更多的選擇。
多元化發(fā)展
面向文本:文字是表達(dá)思想最直接、最準(zhǔn)確的媒介。在404界面中,簡(jiǎn)單的文字引導(dǎo)是早期網(wǎng)站最常用的方式。“404未找到”只是通知頁(yè)面錯(cuò)誤,并不涉及設(shè)計(jì)內(nèi)容。訪問(wèn)者在這個(gè)界面中的唯一選擇是關(guān)閉頁(yè)面并離開(kāi),這已經(jīng)被設(shè)計(jì)師放棄了。
顏色引導(dǎo)的:色彩是給人的第一印象,它可以賦予網(wǎng)站生命力。通過(guò)色彩交匯和數(shù)學(xué)原理,它可以在視覺(jué)上區(qū)分和顯示顏色的視覺(jué)層次效果,并將參觀者的眼睛引導(dǎo)到有用的信息。
圖片和視頻指南類型:圖形可以幫助文本,引導(dǎo)閱讀,增強(qiáng)網(wǎng)頁(yè)的可讀性,并幫助訪問(wèn)者理解。與文字和顏色相比,圖形更有生命力和活力,以減少訪問(wèn)者訪問(wèn)錯(cuò)誤頁(yè)面所帶來(lái)的不愉快。漫威漫畫(huà)404頁(yè)的內(nèi)容主要由漫威漫畫(huà)的角色來(lái)呈現(xiàn)。頁(yè)面上的“即使是瓦努阿圖的眼睛也看不到你的請(qǐng)求”這句話很適合訪問(wèn)者的個(gè)性特征。頁(yè)面頂部設(shè)置了導(dǎo)航欄和搜索框,引導(dǎo)訪問(wèn)者訪問(wèn)本網(wǎng)站的其他頁(yè)面以獲取有用的信息。
惡意404 編輯本段
“差評(píng)”第404頁(yè):2022年3月15日,在央視財(cái)經(jīng)頻道舉辦的315晚會(huì)上,曝光了口碑公司操縱搜索結(jié)果的行為。Inmax是一家為企業(yè)提供口碑服務(wù)的互聯(lián)網(wǎng)科技公司。針對(duì)一些平臺(tái)發(fā)布的批評(píng)性報(bào)告和用戶投訴,口碑營(yíng)銷公司利用科技手段將網(wǎng)頁(yè)顯示為沒(méi)有內(nèi)容的404頁(yè)面,以達(dá)到口碑營(yíng)銷的效果。
黑客入侵了404頁(yè)面:2020年,360安全大腦獨(dú)家發(fā)現(xiàn)了一個(gè)新的惡意模塊,該模塊被黑客植入其被入侵的IIS WEB服務(wù)器中,并使用該惡意模塊替換IIS服務(wù)中的一個(gè)服務(wù)組件以避免檢測(cè)和查殺。黑客已經(jīng)捕獲了幾家知名云服務(wù)提供商的數(shù)十臺(tái)服務(wù)器,這些服務(wù)器可以直接控制它們,受影響的網(wǎng)站數(shù)量高達(dá)數(shù)千個(gè)。360安全大腦分析樣本后發(fā)現(xiàn),黑客通過(guò)更換功能模塊過(guò)濾掉網(wǎng)站的正常訪問(wèn)請(qǐng)求,專門(mén)為搜索引擎蜘蛛提供惡意素材。在完成惡意模塊的替換后,當(dāng)搜索蜘蛛訪問(wèn)網(wǎng)站時(shí),它會(huì)生成一個(gè)帶有大量鏈接的“空白”頁(yè)面,并將HTTP響應(yīng)代碼從“404”錯(cuò)誤狀態(tài)代碼更改為“200”成功狀態(tài)代碼以欺騙搜索蜘蛛。搜索蜘蛛獲得頁(yè)面后,將繼續(xù)訪問(wèn)頁(yè)面中的所有鏈接,提取關(guān)鍵字并將其存儲(chǔ)在搜索數(shù)據(jù)庫(kù)中。如果訪問(wèn)者搜索相應(yīng)的關(guān)鍵詞,他們將返回到上述偽造的鏈接和頁(yè)面,甚至直接跳轉(zhuǎn)到惡意網(wǎng)站。
附件列表
詞條內(nèi)容僅供參考,如果您需要解決具體問(wèn)題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。
如果您認(rèn)為本詞條還有待完善,請(qǐng) 編輯
上一篇 FPGA可編程集成電路芯片 下一篇 計(jì)算機(jī)黑客