404錯誤是個啥?
05-14
"404 錯誤"的前世今生我是誰?我從哪裡來?
後來隨著互聯網興起後,越來越多的人也就習慣了用「404 錯誤」作為伺服器未找到文件的錯誤代碼。其實傳說中我的房間room 404是不存在的,因為我到現在還沒有找到它,
在互聯網誕生不久,我也就跟著出現了。我看著人們在享受互聯網帶來的知識的同時,也在某些時候忍受我帶來的痛苦。我似乎有種臨界的吸引力,給人一種近乎普遍和固有的感受:伴隨一個意料之外的問題發生,
推薦閱讀:
我要幹什麼?
這些問題已經很難再一一考究了。人們都叫我「404 錯誤」,我的本質一個http網頁錯誤代碼,代表該網頁不存在。這些錯誤代碼是一個叫 Tim Berners-Lee的傢伙定義的。他在 1990 年開發了世界上第一款網頁瀏覽器。
http 錯誤代碼是在 ftp 錯誤代碼的基礎上演變而來的。為什麼人們不叫我「401 錯誤」、「505 錯誤」等等這些名字,唯獨叫我「404 錯誤」?這是有淵源的。「404 錯誤」中的第一個 4 表示客戶端出錯,第二個 0 表示你把網址打錯了,最後表示這個錯誤代碼
在 4 開頭的錯誤代碼中排行老四。所以得出的結論就是:客戶端出錯或者是網址錯誤在 4 開頭的錯誤代碼中排行老四。傳說在第三次科技革命之前我就存在了,那時候互聯網的形態就是一個大型的中央資料庫,這個資料庫就設置在404房間。
那時候所有的請求都是由人工手動完成的,如果你要訪問網路內容,就得向這個房間提交請求,如果在資料庫中沒有找到請求者所需要的文件,或者由於請求者寫錯了文件編號,我就會發送一條返回信息給用戶:room 404 : file not found。未來也應該找不到它了。
現在的我對於大家來說,有了更多延伸的意義。我的出現場合你又了多樣化:我既可以在網頁不存在的情景出現,也可以在頁面內容非法的情景出現,也可以是因為內容創作者主動刪去後找不到源文件而出現。這也就造成了為什麼現在,越來越多的人不喜歡我,甚至可以說是臭名遠昭。讓你由衷的感到失望。
卡里奧很詳細的說了我的來源:當你為新系統編寫代碼時,不能浪費太多時間檢測錯誤地址訪問的要求。不然伺服器要記住太多信息,會造成資源浪費。為了避免錯誤地址訪問,程序員想出了一個很簡單的方法:指定錯誤類別的數字範圍。這時候,
我就誕生了。我就是程序員為了讓使用者連接網路錯誤時,知道自己錯在哪而設置的。現在人們會把我設計成一些很有創意的頁面,或者是一些很有趣的動畫,緩解了用戶看到我之後尷尬的氣氛,還能告知用戶在哪兒可以獲得幫助。不管怎麼說,我還是會一直在網路世界中存在的。就讓我們相愛相殺吧。推薦閱讀:
※如何評價我國近年在科技領域取得的成就?
※BleepBleeps讓育兒變得容易,給孩子們準備更具創意的產品
※如果我們的科技建立在一個4後面是6的認識之上,我們只是簡單地不知道或認識不到有5的存在,會發生什麼事?
※人工智慧基礎:這才是正確的打開方式
※關於手機的屏佔比演算法到底哪種方式更合理?
TAG:科技 |