404 not found代码共分为五大类

快讯 | 2021-02-03 11:15:38
时间:2021-02-03 11:15:38   /   来源: 寞筱暄      /   点击数:()

“404未找到”可能是网络上最知名的错误信息,但这组数字具体是什么意思呢?

在1992年的时候,万维网联盟建立了一套超文本传输协议状态代码,即服务器用于响应客户端请求的代码。代码共分为五大类,根据特定请求的结果来使用它们。

举个例子,假设你打开链接要浏览XYZ.com网站上的一篇文章,当你点击这个链接时,你的浏览器会向网站服务器发送请求,同时也将你的IP地址你目前使用的浏览器、你输出的内容等信息发送出去。如果服务器收到、解析并接受你的请求,它就将你所请求的内容和一个状态代码一起发送过来,以代码“200 OK”为例,你无法看到这段代码,因为你的浏览器通常只显示它接收到的内容。

不过,如果情况有所不同,比如这个服务器碰到一种特殊问题,这个代码就可见了。上面会显示”404未找到”,具体来说这个状态代码意味着服务器能够接收到请求,但是它无法找到所请求的内容。第一个数字表示客户端错误,比如一个错误的网址,服务器基本在表示无法理解错误的语法请求,但允许经过修改后提出后续请求。后面两位数字表示该类错误的具体类型,所以在这里”04″代表着服务器找不到任何与请求匹配的内容,并无法得知这种情况是暂时还是永久的。“未找到”只是一个由HTTP规范定义的能让一般人理解的解释用语,但是这部分可以被修改甚至去掉。

404状态代码本质上相当模糊,这就是为什么它普遍用于服务器无法给出请求被拒的确切原因或是没有其他可应用响应时。比如当页面已被删除,服务器通常会显示404。实际上在这种情况下,最合适的状态代码应该是“410不存在”。

标签: 404 not found

最近更新