什么是“404NotFound”?

“404未找到”可能是网络上最知名的错误信息,但这组数字具体是什么意思呢?让我们一起去解谜吧。

创新互联公司主要从事做网站、成都网站设计、网页设计、企业做网站、公司建网站等业务。立足成都服务永胜,10多年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18982081108



在1992年的时候,万维网联盟建立了一套超文本传输协议状态代码,即服务器用于响应客户端请求的代码,代码共分为五大类,根据特定请求的结果来使用它们。举个例子假设你打开链接,要浏览XYZ.com网站上的一篇文章,当你点击这个链接时,你的浏览器会向网站服务器发送请求,同时也将你的IP地址、你目前使用的浏览器、你最深切的渴望等信息发送出去。如果服务器收到,理解并接受你的请求,它就将你所请求的内容和一个状态代码一起发送过来,以代码“200 OK”为例。你无法看到这段代码,因为你的浏览器通常只显示它接收到的内容。不过如果情况有所不同,比如 这个服务器碰到一种特殊问题,这个代码就可见了上面会显示”404未找到”。

具体来说 这个状态代码意味着服务器能够接收到请求,但是它无法找到所请求的内容。第一个数字表示客户端错误,比如 一个错误的网址,服务器基本在表示无法理解错误的语法请求,但允许经过修改后 提出后续请求,后面两位数字表示该类错误的具体类型,所以在这里”04″代表着服务器找不到任何与请求匹配的内容,并无法得知这种情况是暂时还是永久的,“未找到”只是一个由HTTP规范定义的,能让一般人理解的解释用语,但是这部分可以被修改甚至去掉,404状态代码本质上相当模糊,这就是为什么它普遍用于服务器无法给出请求被拒的确切原因,或是没有其他可应用响应时。

比如当页面已被删除 服务器通常会显示404,实际上在这种情况下 最合适的状态代码,应该是“410不存在”,Web服务器显示自定义的404页面是很常见的事情,页面可能包括网站的品牌 附加信息和建议,还有一种叫做”软 404″的东西,这个词语被用来表示可被普遍接受的虚假的404,它描述了服务器虽然显示404页面,但无法使用匹配的响应代码进行响应的情况,所以服务器将发出200状态码来替代404。其实实际上表示可以正常访问谷歌称这个页面,为挂着写了“狗”的名牌的长颈鹿,不能仅仅因为名牌上说它是一只狗,就认为它是一只狗。

说完了技术性的东西,让我们以一些趣闻趣事来结束,如今 404不仅用于服务器客户端通信。英国于2008年的一项研究表明404成为无知的一个俚语同义词,剑桥大学出版社目前把404的文字版本作为形容词收录于其网站上,用于描述不知如何在计算机上使用电子邮件的笨蛋。而柯林斯词典以数字形式列出404,作为用于描述愚蠢或无能之人的名词,谣传说404是CERN的房间总数,而蒂姆·伯纳·李在此发明了万维网,然而事实证明这件事是虚构的,在CERN房间编号系统,第一个数字通常表示建筑物编号,而余下的表示办公室编号,我自己从未去过CERN。但据在那里的人说,4号楼办公室的编码实际上是从410开始的,并一直向上递增,所以4号楼实际上没有4号办公室。或者你可以说404号办公室未找到。懂吗?就……就像这个状态代码?或者是这个笑话的幽默之处。
当前标题:什么是“404NotFound”?
文章URL:http://scyanting.com/article/egssch.html