404 Not Found 表示源服务器没有找到目标资源的当前表示,或者不愿透露它是否存在。它不说明资源是暂时还是永久不存在;如果确定资源已永久消失,应使用 410 Gone。
404 可以被启发式缓存,因此除非另有指示,CDN 和浏览器可能会把它缓存一段时间。好的 404 页面会解释问题,并提供导航或搜索功能,但它仍必须以 404 状态返回。
在链接检测和重定向检测中,404 是迄今为止最常见的错误:失效的内部链接、输错的 URL、已删除的商品,以及指向已不存在的 URL 的重定向。
响应示例
HTTP
HTTP/1.1 404 Not Found
Date: Fri, 06 Nov 2026 10:15:32 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 115
Cache-Control: public, max-age=300
<!doctype html>
<title>Page not found</title>
<h1>Page not found</h1>
<p>The page you requested does not exist.</p> SEO 与重定向检测
常见原因与使用场景
- 页面被删除或移动,但没有设置重定向。
- 链接失效或输入错误,可能在自己的网站上,也可能在其他网站上。
- 重定向指向一个不存在的 URL(重定向目标失效)。
- 字母大小写或末尾斜杠不同,而服务器把它们视为不同的 URL,例如
/Page与/page,或者/page/与/page。