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