404 Not Found 是最常见的 HTTP 状态码之一,表示浏览器成功连上了服务器,但服务器找不到你请求的那个页面或文件,也就是俗称的「页面不存在」「404 错误」。

| 类型 | HTTP 状态码(客户端错误) |
| 所属类别 | 4xx 客户端错误 |
| 含义 | 请求的资源未找到 |
| 制定组织 | IETF(HTTP 标准) |
| 常见别名 | 页面未找到、Page Not Found |
404 Not Found(HTTP 状态码)是 HTTP 协议中的一个客户端错误状态码,表示客户端与服务器通信正常,但服务器无法找到所请求的资源,通常被叫作「页面未找到」或「文件未找到」。
浏览器访问一个网址时,会向服务器发送请求,服务器则用一个三位数的状态码回应处理结果。以 4 开头的状态码属于客户端错误类别,而 404 是其中最广为人知的一个:它说明服务器本身是在线的、能正常响应,只是根据你给出的路径找不到对应的内容。这与 5 开头的服务器错误(如 502、503)有本质区别——后者是服务器自己出了问题。
出现 404 的原因多种多样:网址拼写错误、页面被删除或改名、链接指向的内容已下线、网站改版后旧链接失效(即「死链」)等。此外,有些服务器出于安全或隐私考虑,即使资源存在也可能故意返回 404,以避免向外界透露该资源是否真的存在。
由于 404 页面是访客经常撞见的「门面」,许多网站会精心设计自定义 404 页面,配上导航链接、搜索框甚至趣味插画,引导用户回到正常内容,而不是只留下一行冷冰冰的错误提示。
与 404 容易混淆的还有几个状态码:403 Forbidden 表示资源存在但服务器拒绝你访问;410 Gone 表示资源曾经存在、现已永久删除,语气比 404 更「决绝」;301/302 重定向则常被站长用来把失效的旧地址指向新页面,从源头避免 404。对 SEO 而言,确定永久移除的页面用 410 或 404 均可,而有替代页面时更推荐做 301 重定向。
问:遇到 404 是我的网络有问题吗?答:不是。看到 404 恰恰说明你的网络和服务器连接都正常,只是这个地址下没有内容,可以检查网址拼写,或从网站首页重新查找。
问:404 和 502、503 有什么区别?答:404 是「服务器正常但找不到资源」,属于客户端错误;502、503 是服务器或其上游出了故障,属于服务端错误,此时整个网站往往都打不开。
问:网站出现很多 404 会影响搜索排名吗?答:少量 404 属于正常现象,搜索引擎不会因此惩罚网站;但大量死链会影响抓取效率和用户体验,建议定期检查并用 301 重定向把失效页面指向相关的新页面。

| 类型 | HTTP 状态码(客户端错误) |
| 所属类别 | 4xx 客户端错误 |
| 含义 | 请求的资源未找到 |
| 制定组织 | IETF(HTTP 标准) |
| 常见别名 | 页面未找到、Page Not Found |
登录 后参与讨论
暂无讨论,来发表第一条评论吧