404Not Found未找到

404 Not Found 表示服务器没有找到目标资源的当前表示,或者不愿意透露它是否存在。地址本身能路由,但地址背后的资源不在了。

DeepSeek 娘坐在打开的电饭煲旁,捧着空碗,头顶飘着问号。
图版 04404 Not Found客户端错误

是什么意思?

404 不说明资源是暂时缺失还是永久移除。如果服务器确定资源已经永久消失,410 Gone 更准确。

404 默认可以被启发式缓存。这对缺失的静态资源很方便,但也意味着临时错误可能被缓存住。

什么时候会出现?

  • URL 改名或删除后没有做重定向。
  • 路径拼写错误,或者 API 版本写错。
  • 记录被删除,详情页却还链接着它。
  • 路由存在,但请求的文件或 slug 不存在。

怎么处理?

如果你是开发者

  • 对改名后仍应可用的 URL 加 301 或 308 重定向。
  • 确定永久移除的资源返回 410 Gone。
  • 检查“软 404”:页面写着“找不到”,状态码却是 200。
  • 把 404 页面做有用:给出返回图鉴、搜索或最近相关内容的链接。

如果你只是访客

  • 检查地址有没有拼错。
  • 回到图鉴,重新找一下这个页面。
  • 如果是从本站链接过来的,那是本站的链接该修了,告诉我们。

技术信息

状态类
客户端错误
默认是否可缓存
是

相关状态

出处