“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城了,但这里,仍然不允许外地人随意进出。无论何时,这些伟大的英雄们,都仍然值得铭记,值得致敬!

目录
相关文章
|
6月前
BUUCTF 文件中的秘密 1
BUUCTF 文件中的秘密 1
145 0
|
2月前
|
JSON 数据格式 Python
None和doctoring的秘密
None和doctoring的秘密
|
2月前
|
安全 算法 数据安全/隐私保护
黑客克星!Python加密艺术大公开,AES、RSA双剑合璧,守护你的数字世界
在这个数据泛滥的时代,数字世界既充满了知识,也潜藏安全隐患。Python 作为强大的编程语言,以其独特的加密技术为我们的信息安全保驾护航。本文将介绍 AES 和 RSA 这两种加密算法,揭示它们如何协同工作,保护你的数字世界。AES(高级加密标准)以其高效、安全著称,能将敏感信息转化为难以破解的乱码。Python 的 `pycryptodome` 库让 AES 加密变得简单易行。然而,AES 面临密钥分发难题,此时 RSA(非对称加密算法)便大显身手,通过公钥加密、私钥解密的方式确保密钥传输安全。AES 与 RSA 在 Python 中交织成一道坚不可摧的防护网,共同守护我们的数字世界。
77 0
|
供应链 物联网 数据安全/隐私保护
优衣库 UNIQLO,藏着多少秘密
优衣库 UNIQLO,藏着多少秘密
|
程序员 Go 数据安全/隐私保护
早恋与加密第一回: 古典加密
早恋与加密第一回: 古典加密
|
数据安全/隐私保护
听说这玩意可以防止否认 —— 数字签名
发送方发送消息的时候使用私钥对消息进行签名,接收方接收消息的时候使用公钥对签名进行验证即可确定发送者身份。因为签名只能由发送者的私钥完成,所以这个签名一定是由发送者签发的,这样就没有否认的问题了,这就是数字签名(Digital Signature)。
|
安全 量子技术 数据安全/隐私保护
|
安全 算法 区块链
在谈论区块链之前,我们需要一把密码学的钥匙
区块链的风口上谁都想起飞,然而应用变化日新月异,比特币、以太坊只是区块链与现实场景结合的一部分,理论却是所有应用的根基。
1498 0