DevToolPal
简
4xx 客户端错误

404 Not Found

未找到

含义

服务器在请求的 URL 上找不到任何内容。它不说明资源是否曾经存在或将来是否会恢复。

常见原因

  • URL 拼写错误或链接过时
  • 页面被移动或删除且没有设置重定向
  • 路由、基础路径错误或文件名大小写不符

解决方法

客户端或访问者

检查 URL 的拼写和大小写,去掉末尾多余的字符,并通过网站的搜索或首页查找内容。

网站或 API 的维护者

为移动的内容添加 301 重定向,修复失效的站内链接,并提供一个有帮助、但仍返回 404 状态码的错误页。有意删除的内容用 410。

响应示例

HTTP/1.1
HTTP/1.1 404 Not Found
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Type: application/problem+json

{
  "type": "about:blank",
  "title": "Not Found",
  "status": 404,
  "detail": "No user with id 42."
}

规范

RFC 9110 §15.5.5

常见问题

› 404 错误会影响 SEO 吗?

从未存在过的页面返回 404 很正常。修复失效的站内链接,并重定向有价值的已移动页面,避免信号丢失。

› 为什么单页应用刷新后返回 404?

服务器在该路径上查找实际文件。把服务器配置为对未知路由返回 index.html,或者预渲染这些路由。