含义
资源已永久消失,且没有已知的新地址。与 404 不同,这是服务器有意声明的。
常见原因
- 内容被有意删除
- 某个 API 版本已下线
- 过期的促销或商品信息
解决方法
客户端或访问者
删除该链接或书签;资源不会再回来。对于 API,请迁移到替代版本。
网站或 API 的维护者
有意删除的内容使用 410,搜索引擎会更快移除该 URL;如果有真正的替代页面,使用 301。
响应示例
HTTP/1.1
HTTP/1.1 410 Gone
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Type: application/problem+json
{
"type": "about:blank",
"title": "Gone",
"status": 410,
"detail": "API v1 was retired on 2025-01-31. Use /v2."
} 规范
常见问题
› 对 SEO 来说 410 比 404 更好吗?
搜索引擎移除 410 的 URL 可能稍快一些,但两者最终都会从索引中删除。
› 返回过 410 的页面还能恢复吗?
技术上可以,但客户端可能已经遗忘它。不确定时用 404。