品玩

科技创新者的每日必读

打开APP
关闭
涨姿势

【涨姿势】网页无法访问不是都叫着 404 Not Found

本期【涨姿势】帮你更新一条互联网知识。不是所有网页无法访问都叫“404 Not Found”,404 Not Found 指的也不是网站被墙。除了404,世界上还有 304、504 等等...

惊涛

发布于 2015年5月13日

如果你还停留在所有网页无法访问都叫“404 Not Found”,那么你有必要更新一下你的知识库了。本期【涨姿势】就帮你更新这一条互联网知识。

“404 Not Found”中的“404”官方名称是 HTTP 状态码(HTTP Status Code),是用来表示网页服务器 HTTP 的响应状态。3 位数字代码的第一位代表了响应的状态,分为 5 种状态,从 1xx 到 5xx,分别代表网页响应继续处理、成功、重定向、客户端错误,以及服务器错误。

其中,404 指的是请求失败,请求所希望得到的资源在服务器上未被发现。至于是什么原因未被发现,可能需要进一步查询。

那么,你可能会问,访问 Twitter、Facebook 这些不存在的网站时,会显示什么? 通常情况下,我们所说的“被墙”,网页上会显示错误 502、504 或者 500。

500 Internal Server Error 指,服务器遇到了一个未曾预料的状况,导致了它无法完成对请求的处理。

502 Bad Gateway 指,作为网关或者代理工作的服务器尝试执行请求时,从上游服务器接收到无效的响应。

504 Gateway Timeout 指,作为网关或者代理工作的服务器尝试执行请求时,未能及时从上游服务器(URI 标识出的服务器,例如 HTTP、FTP、LDAP)或者辅助服务器(例如 DNS)收到响应。

没看懂,没关系,记住一句话就可以:404 Not Found 指的不是网站被墙。404 Not Found 指的不是网站被墙。很重要,所以说两遍。

好啦,本期涨姿势就结束了。如果你想深入了解网页不同的响应状态,可以试试辨别一下这两张图分别代表什么?

图一:

图二:

 

下载品玩App,比99.9%的人更先知道关于「涨姿势」的新故事

下载品玩App

比99.9%的人更先知道关于「涨姿势」的新故事

iOS版本 Android版本
立即下载
惊涛

好奇、专注、思考、体认。

取消 发布