网站404谁都见过 你知道为啥是404么?
【大咖・来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》
每当浏览网页出现“404错误”时,我们都知道这表示该网页出现了访问错误,也就是页面丢失。其实,这早已是人尽皆知的常识。作为一种标准的HTTP返回代码,404被用来表示网页服务器HTTP的响应状态。然而,对于其历史来源却充满了神秘色彩,引人探寻。在21世纪初,甚至有一群人试着去研究“404错误”的来源。
只知道“404”是网页报错 却不知其从何而来?
据传在第三次科技革命前,整个互联网的形态就像是一个大型的中央数据库,并设置在一个叫404的房间里。那时,所有的访问请求都由人工手动完成,若在数据库中没有找到请求者所需要的文件,或是由于请求者写错了文件编号,他们就会得到一个“room 404 : file not found”返回信息。
实际上,“404错误”信息通常是当目标页面被更改、移除,或是客户端输入页面地址错误后显示的页面。久而久之,人们也就习以为常的用404代表服务器未找到文件的错误代码了。当然,经实际考证后发现传说中的room 404并不存在,在HTTP请求3位的返回码中,4开头的代表客户错误。而在中国,“404错误”有了更多延伸意思,既可能是网页不存在,还可能是内容非法,或是内容创作者主动删去。
其实,我们想说,尽管人类创造了网络技术,他也受我们所控制,但它却并非完全可靠。实际上,在互联网诞生不久后,错误的网址访问也随之而来。我们在享受互联网带来的知识、便利的同时,自然也得忍受 404错误带来的不痛苦,要不怎么说‘事物都是两面性的’。
不过,对于“404错误”的起源,身为互联网创造者的Robert Cailliau对于上面说法并不认同,甚至说是无稽之谈,404错误的真正来源并非如此。尽管现在来看,这种错误访问并不会影响互联网发展,但在互联网建设初期,这些却会造成大量资源的浪费。
对此,Cailliau表示:“当你为新系统编写代码时,不能浪费太多时间检测错误地址访问的要求。不然服务器要记住太多信息,会浪费太多资源,现代的极客们根本不知道用64K内存编程是什么感觉!为了避免错误地址访问,程序员想出了一个很简单的方法,即指定错误类别的数字范围,而‘404错误’就是程序员为让使用者连接网络错误时,知道自己错在哪而设置的。将使用者的错误类型标记为404,意味着该网页不存在。”
“此外,我完全没有想到人们对‘404错误’的来源是这种想法,可能大家更偏爱一些非理性的、充满神秘色彩的故事吧,当然这在人类中相当普遍,当人的影响力小,信息传播缓慢的时候,这些非理性的特质是无罪的。但如今,由于网络的存在,这些特点已经获得了一种危险的力量。”Cailliau补充道。
当然除了404以外,其实还有很多其它的HTTP状态码。例如200,其代表着服务器已成功处理请求并提供了请求的网页,又或是表示请求的网页已***移动到新位置的301,以及代表服务器遇到错误无法完成请求的500等等,很多很多。***,我们想说的是,不管如何,像“404错误”这样的HTTP状态码会一直存在于网络世界之中。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
物联网产品的五个设计理念 吸引并留住年轻一代消费者
【大咖・来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 00后是新兴一代消费者,但为00后设计的物联网智能产品(如智能电视,可穿戴设备和物联网宠物追踪器)并没有体现这一点。 00后一代是当今世界规模***的一代,将很快占到全球劳动力的50%。大品牌厂商正在试图获得新一批忠实粉丝,但00后的不同之处在于他们不太关心品牌,而是更关注产品体验。 在过去,传统的消费行为包括阅读评测和购买最能符合自己需求的产品,产品很简单,只有几个按钮和说明书。对于00后来说,这一切都开始改变,据福布斯报道,他们正在“颠覆传统的消费观念”,很多企业还不清楚如何取悦00后消费者。 现在的物联网智能产品大多都有相应的应用程序,这将影响用户的购买行为。00后消费者喜欢阅读评测并进行仔细研究,然后在购买产品之前下载应用试玩,如果他们喜欢这款应用,并认可产品相关的评测内容,他们最终可能会购买产品。 但他们很容易被其他智能产品吸引,因此物联网产品开发公司面临的一个重大问题——如何让00后消费者***下载应用后就一直使用? 当消费者的购买行为发生改变时,很多公司还没有及时调整自己的对策。我们在市场上看到很多应...
- 下一篇
什么“物”联什么“网”? —从网际网络发展谈起
【大咖・来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 浅谈物联网(一):缘起 “物联网?什么,你是说互联网吗?” 物联网绝对是近年来最热门的名词之一,但大家常常只知其名,对于它究竟是什么东西则一点概念都没有,而且常常跟读起来很像的“互联网”搞混。物联网到底是何方神圣,又和互联网有什么不一样呢? 听到“互联网”大家或许有种陌生又熟悉的感觉,其实它有另外一个大众耳熟能详的名字 — — 网际网络。 网际网络=Internet=互联网 是的,互联网就是网际网络,其它还有“因特网”、“英特网”⋯⋯等等各种译名,其实指的都是同一个东西:Internet。 Internet of Things 而“物联网”英文是Internet of Things,从字面上看就是“物的互联网”,概念是将所有东西连上互联网。 “物联网”和“互联网”不同,却又脱不了关系。互联网究竟是怎么开始,又是怎么发展到出现物联网的呢?让我们把时光回溯到1960年代,地点是美国。 当时已经有“网络(Network)”存在了,几台计算机可以链接,形成一个网络,在这个网络之内,计算机与计算机可以彼此联系、交换讯息,但是...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Windows10,CentOS7,CentOS8安装Nodejs环境
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Hadoop3单机部署,实现最简伪集群
- Red5直播服务器,属于Java语言的直播服务器
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- MySQL8.0.19开启GTID主从同步CentOS8