什麽是“404 Not Found”?
時間:2020-04-20 作者:管理員(yuán) 點擊:994
“404未找到”可能是網絡上最知(zhī)名的錯誤信息,但這組數字具體(tǐ)是什麽意思呢?讓我(wǒ)(wǒ)們一(yī)起去(qù)解謎吧。
在1992年的時候,萬維網聯盟建立了一(yī)套超文本傳輸協議狀态代碼,即服務器用于響應客戶端請求的代碼,代碼共分(fēn)爲五大(dà)類,根據特定請求的結果來使用它們。舉個例子假設你打開(kāi)鏈接,要浏覽XYZ.com網站上的一(yī)篇文章,當你點擊這個鏈接時,你的浏覽器會向網站服務器發送請求,同時也将你的IP地址、你目前使用的浏覽器、你最深切的渴望等信息發送出去(qù)。如果服務器收到,理解并接受你的請求,它就将你所請求的内容和一(yī)個狀态代碼一(yī)起發送過來,以代碼“200 OK”爲例。你無法看到這段代碼,因爲你的浏覽器通常隻顯示它接收到的内容。不過如果情況有所不同,比如 這個服務器碰到一(yī)種特殊問題,這個代碼就可見了上面會顯示”404未找到”。
具體(tǐ)來說 這個狀态代碼意味着服務器能夠接收到請求,但是它無法找到所請求的内容。第一(yī)個數字表示客戶端錯誤,比如 一(yī)個錯誤的網址,服務器基本在表示無法理解錯誤的語法請求,但允許經過修改後 提出後續請求,後面兩位數字表示該類錯誤的具體(tǐ)類型,所以在這裏”04″代表着服務器找不到任何與請求匹配的内容,并無法得知(zhī)這種情況是暫時還是永久的,“未找到”隻是一(yī)個由HTTP規範定義的,能讓一(yī)般人理解的解釋用語,但是這部分(fēn)可以被修改甚至去(qù)掉,404狀态代碼本質上相當模糊,這就是爲什麽它普遍用于服務器無法給出請求被拒的确切原因,或是沒有其他可應用響應時。
比如當頁面已被删除 服務器通常會顯示404,實際上在這種情況下(xià) 最合适的狀态代碼,應該是“410不存在”,Web服務器顯示自定義的404頁面是很常見的事情,頁面可能包括網站的品牌 附加信息和建議,還有一(yī)種叫做”軟 404″的東西,這個詞語被用來表示可被普遍接受的虛假的404,它描述了服務器雖然顯示404頁面,但無法使用匹配的響應代碼進行響應的情況,所以服務器将發出200狀态碼來替代404。其實實際上表示可以正常訪問谷歌稱這個頁面,爲挂着寫了“狗”的名牌的長頸鹿,不能僅僅因爲名牌上說它是一(yī)隻狗,就認爲它是一(yī)隻狗。
說完了技術性的東西,讓我(wǒ)(wǒ)們以一(yī)些趣聞趣事來結束,如今 404不僅用于服務器客戶端通信。英國于2008年的一(yī)項研究表明404成爲無知(zhī)的一(yī)個俚語同義詞,劍橋大(dà)學出版社目前把404的文字版本作爲形容詞收錄于其網站上,用于描述不知(zhī)如何在計算機上使用電(diàn)子郵件的笨蛋。而柯林斯詞典以數字形式列出404,作爲用于描述愚蠢或無能之人的名詞,謠傳說404是CERN的房間總數,而蒂姆·伯納·李在此發明了萬維網,然而事實證明這件事是虛構的,在CERN房間編号系統,第一(yī)個數字通常表示建築物(wù)編号,而餘下(xià)的表示辦公室編号,我(wǒ)(wǒ)自己從未去(qù)過CERN。但據在那裏的人說,4号樓辦公室的編碼實際上是從410開(kāi)始的,并一(yī)直向上遞增,所以4号樓實際上沒有4号辦公室。或者你可以說404号辦公室未找到。懂嗎(ma)?就……就像這個狀态代碼?或者是這個笑話(huà)的幽默之處。