標籤:

404錯誤是個啥?

"404 錯誤"的前世今生

我是誰?

我從哪裡來?

我要幹什麼?

這些問題已經很難再一一考究了。

人們都叫我「404 錯誤」,

我的本質一個http網頁錯誤代碼

代表該網頁不存在。

這些錯誤代碼是

一個叫 Tim Berners-Lee的傢伙定義的。

他在 1990 年開發了

世界上第一款網頁瀏覽器。

http 錯誤代碼是在 ftp 錯誤代碼的基礎上

演變而來的

為什麼人們不叫我

「401 錯誤」、「505 錯誤」等等這些名字,

唯獨叫我「404 錯誤」?

這是有淵源的。

「404 錯誤」中的

第一個 4 表示客戶端出錯,

第二個 0 表示你把網址打錯了,

最後表示這個錯誤代碼

在 4 開頭的錯誤代碼中排行老四。

所以得出的結論就是:

客戶端出錯或者是網址錯誤

在 4 開頭的錯誤代碼中排行老四

傳說在第三次科技革命之前我就存在了,

那時候互聯網的形態就是

一個大型的中央資料庫,

這個資料庫就設置在404房間。

那時候所有的請求

都是由人工手動完成的,

如果你要訪問網路內容,

就得向這個房間提交請求,

如果在資料庫中

沒有找到請求者所需要的文件,

或者由於請求者寫錯了文件編號,

我就會發送一條返回信息給用戶:

room 404 : file not found。

後來隨著互聯網興起後,

越來越多的人

也就習慣了

用「404 錯誤」作為

伺服器未找到文件的錯誤代碼

其實傳說中

我的房間room 404是不存在的,

因為我到現在還沒有找到它,

未來也應該找不到它了。

現在的我對於大家來說,

有了更多延伸的意義。

我的出現場合你又了多樣化:

我既可以在網頁不存在的情景出現,

也可以在頁面內容非法的情景出現,

也可以是因為內容創作者主動刪去後找不到源文件而出現。

這也就造成了為什麼現在,

越來越多的人不喜歡我,

甚至可以說是臭名遠昭。

在互聯網誕生不久,

我也就跟著出現了。

我看著人們在

享受互聯網帶來的知識的同時,

也在某些時候忍受我帶來的痛苦。

我似乎有種臨界的吸引力,

給人一種近乎普遍和固有的感受:

伴隨一個意料之外的問題發生,

讓你由衷的感到失望。

卡里奧很詳細的說了我的來源:

當你為新系統編寫代碼時,

不能浪費太多時間

檢測錯誤地址訪問的要求。

不然伺服器要記住太多信息,

會造成資源浪費。

為了避免錯誤地址訪問,

程序員想出了一個很簡單的方法:

指定錯誤類別的數字範圍

這時候,

我就誕生了。

我就是程序員為了

讓使用者連接網路錯誤時,

知道自己錯在哪而設置的。

現在人們會把我設計成一些

很有創意的頁面

或者是一些

很有趣的動畫

緩解了用戶看到我之後尷尬的氣氛,

還能告知用戶在哪兒可以獲得幫助。

不管怎麼說,

我還是會一直在網路世界中存在的。

就讓我們相愛相殺吧。


推薦閱讀:

如何評價我國近年在科技領域取得的成就?
BleepBleeps讓育兒變得容易,給孩子們準備更具創意的產品
如果我們的科技建立在一個4後面是6的認識之上,我們只是簡單地不知道或認識不到有5的存在,會發生什麼事?
人工智慧基礎:這才是正確的打開方式
關於手機的屏佔比演算法到底哪種方式更合理?

TAG:科技 |