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

是什么意思?
404 不说明资源是暂时缺失还是永久移除。如果服务器确定资源已经永久消失,410 Gone 更准确。
404 默认可以被启发式缓存。这对缺失的静态资源很方便,但也意味着临时错误可能被缓存住。
什么时候会出现?
- URL 改名或删除后没有做重定向。
- 路径拼写错误,或者 API 版本写错。
- 记录被删除,详情页却还链接着它。
- 路由存在,但请求的文件或 slug 不存在。
怎么处理?
如果你是开发者
- 对改名后仍应可用的 URL 加 301 或 308 重定向。
- 确定永久移除的资源返回 410 Gone。
- 检查“软 404”:页面写着“找不到”,状态码却是 200。
- 把 404 页面做有用:给出返回图鉴、搜索或最近相关内容的链接。
如果你只是访客
- 检查地址有没有拼错。
- 回到图鉴,重新找一下这个页面。
- 如果是从本站链接过来的,那是本站的链接该修了,告诉我们。