“404”,你所不知道的秘密?

简介: “404”,你所不知道的秘密?

image.png

每当浏览网页出现“404错误”时,大家都知道这表示该网页出现了访问错误,也就是页面丢失。其实,这早已是人尽皆知的常识。

image.png

电脑的发展比大家想象中的要漫长很多,在它刚开始起步时,完全没有现在这么火爆,当时是需要经过一个非常复杂的程序,才能够把信息传到其它机器上~

1981 至 1992 年,万维网的发明者蒂姆·伯纳斯·李(Tim Berners-Lee)及联合开发者罗伯特·卡里奥(Robert Cailliau)在 CERN 工作期间,创建了一个基于超文本传输协议、用于浏览及传递信息的新系统。为响应不同的请求,他们必须手动分配文件,并通过网络加以传输。若在数据库中没有找到请求者所需要的文件,或是由于请求者写错了文件编号,他们就会得到一个“room 404 : file not found”返回信息。

image.png

为什么是“404号房”呢?当时,蒂姆和罗伯特在四楼办公。据称,万维网的中央数据库就在同一楼层的 404 号房间里。也因此,“404号房”作为世界上第一台网络服务器的所在地,即万维网的发源地,也就充满了令人遐想的传奇色彩。

但是后来,罗伯特·卡里奥打破了「404 页面因 404 号房而得名」的流言。因为CERN 的四楼根本就没有 404 号房,四楼的房间号实际上是从 410 编起的,且逐渐递增的。但是为何要用“404”表示错误代码?至今这两货都避而不谈。

后来,身为互联网创造者的Robert Cailliau曾经解释起初为新系统编写代码时,不能浪费太多时间检测错误地址访问的要求,不然服务器就要记住太多信息,会浪费太多资源,现代的人们根本不知道用64K内存编程是什么感觉!为了避免错误地址访问,程序员们就想出了一个很简单的方法,即指定错误类别的数字范围:在HTTP请求3位的返回码中,4开头的就代表是客户错误,5开头的则代表服务器端错误。

“404错误”信息通常是当目标页面被更改、移除,或是客户端输入页面地址错误后显示的页面。久而久之,人们也就习以为常的用“404”代表服务器未找到文件的错误代码了。而在中国,“404错误”有了更多延伸意思,既可能是网页不存在,还可能是内容非法,或是内容创作者主动删去。

image.png

作为一种标准的HTTP返回代码,"404"被用来表示网页服务器HTTP的响应状态。然而,对于其历史来源人们却是充满了神秘色彩,引人探寻~

有人猜测,或许跟“404航班”有关:
1989 年 8 月,巴基斯坦PK404 航班起飞没多久就失踪了。专家认为该客机已在喜马拉雅山坠毁,但直至今日,人们也没找到飞机残骸;404 航班找不到了。

1990 年 10 月,蒂姆·伯纳斯·李为了开发客户端程序(即浏览器/编辑器,将其称之为万维网),开始在新配备的 NeXT 电脑上编写代码。

1990 年 11 月,意大利航空公司 404 航班于瑞士苏黎世机场附近的魏阿赫林地坠毁,机上 46 人全部遇难。而魏阿赫跟互联网诞生地 CERN 只相距 150 英里左右~

1990 年 12 月,世界上第一个网站 nxoc01.cern.ch 诞生了。

或许是“404航班”的灾难性事件,即所谓的「祸不单行」,深深刻在了这两货的潜意识里,也就莫名其妙催生出了“ 404” 的状态码。当然,这也只是假想,至今也无人证实。神秘的“404”,或许永远也不会揭晓真相~

image.png

如今,“404 ”已成为世界各地突显各种未知事物的、有影响力的符号。

比如:你知道警察经常用 404 指代「未知的麻烦」吗?

可能大家更偏爱一些非理性的、充满神秘色彩的故事吧,因为找不到真正的答案,就各自猜测,越来越神秘化,慢慢“404”也就成了“谜题”和“虚无主义”的代名词。比如:神秘的404房间等。

就连中国也有神秘的“404”之地——核城。曾有着辉煌的过去,但无论是在纸质地图,还是电子地图上,都找不到它~这座城市位于甘肃的一片沙漠之中,建于1957年。

尽管这里环境恶劣,城市也不大,但这里却是中国核工业的起点,拥有中国第一个军用核反应堆。这里的一切都是需要保密的,因此,为了与外界断绝一切联系,自给自足,各行各业的尖端人才都聚集于此。这里虽小,但五脏俱全,甚至连监狱都有。
在这样一座不到4平方公里的小城中,人们的目标就只有一个:那就是尽快造出原子弹。不仅要顶着最艰苦、最恶劣的条件,奉献自己的一生,还要承受着可怕的核辐射。“献完青春献终身,献完终身献子孙”,就是这座城市的口号。

现如今,核试验早已暂停,这个地方几乎已被废弃,背后的一些秘密也逐渐被揭开,甚至,地图上已经可以搜索到404城了,但这里,仍然不允许外地人随意进出。无论何时,这些伟大的英雄们,都仍然值得铭记,值得致敬!

目录
相关文章
|
3月前
|
JSON 数据格式 Python
None和doctoring的秘密
None和doctoring的秘密
36 0
|
7月前
|
数据安全/隐私保护 Python
282: 数字的秘密
282: 数字的秘密
|
供应链 物联网 数据安全/隐私保护
优衣库 UNIQLO,藏着多少秘密
优衣库 UNIQLO,藏着多少秘密
|
人工智能 数据安全/隐私保护
密码学小传——凯撒密码的解密起源
密码学小传——凯撒密码的解密起源
228 0
|
算法 安全 数据安全/隐私保护
【密码学】 一篇文章讲透数字签名
数字签名(又称公钥数字签名)是只有信息的发送者才能产生的别人无法伪造的一段数字串,这段数字串同时也是对信息的发送者发送信息真实性的一个有效证明。它是一种类似写在纸上的普通的物理签名,但是在使用了公钥加密领域的技术来实现的,用于鉴别数字信息的方法。一套数字签名通常定义两种互补的运算,一个用于签名,另一个用于验证。数字签名是非对称密钥加密技术与数字摘要技术的应用。数字签名可以识别消息是否被篡改, 并验证消息的可靠性, 也可以防止否认。
748 0
【密码学】 一篇文章讲透数字签名
|
算法 网络安全 数据安全/隐私保护
【计算机网络】网络安全 : 公钥密码体质 ( 公钥 - 加密密钥 | 私钥 - 解密密钥 | 与对称密钥体质对比 | 特点 | 数字签名引入 )
【计算机网络】网络安全 : 公钥密码体质 ( 公钥 - 加密密钥 | 私钥 - 解密密钥 | 与对称密钥体质对比 | 特点 | 数字签名引入 )
304 0
|
存储 缓存 JSON
揭开RedisShake的秘密
RedisShake的设计思想,底层实现以及丰富的应用场景介绍。本文为直播内容文字整理,看直播回放,请点击文首链接~
揭开RedisShake的秘密
|
安全 量子技术 数据安全/隐私保护