什么是“404 Not Found”?为什么会出现?意思不仅仅是未找到

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

什么是“404 Not Found”?为什么会出现?意思不仅仅是未找到

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

什么是“404 Not Found”?为什么会出现?意思不仅仅是未找到

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

什么是“404 Not Found”?为什么会出现?意思不仅仅是未找到

​说了这么多关于“404”状态码的信息,让大家了解一下其他的吧,如果有兴趣可以单独去网上搜索一下代码的具体信息。以下是http协议的状态码:

100(继续)、101(切换协议)

200(成功)、201(已创建)、202(已接受)、203(非授权信息)、204(无内容)、205(重置内容)、206(部分内容)

300(多种选择)、301(永久移动)、302(临时移动)、303(查看其他位置)、304(未修改)、305(使用代理)、307(临时重定向)

400(错误请求)、401(未授权)、403(禁止)、404(未找到)、405(方法禁用)、406(不接受)、407(需要代理授权)、408(请求超时)、409(冲突)、410(已删除)、411(需要有效长度)、412(未满足前提条件)、413(请求实体过大)、414(请求的 URI 过长)、415(不支持的媒体类型)、416(请求范围不符合要求)、417(未满足期望值)

500(服务器内部错误)、501(尚未实施)、502(错误网关)、503(服务不可用)、504(网关超时)、505(HTTP 版本不受支持)

用文化温暖人心,让知识完善自己,一起遇见美好的自己。如果喜欢点击“关注”,每天带你了解新知识!

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注