含义
请求成功。对于 GET,响应体包含所请求的资源;对于 POST,响应体包含操作结果。
常见原因
- 正常的成功请求
- 错误页面却返回了错误的状态码(“软 404”)
- CDN 返回的缓存副本
解决方法
客户端或访问者
读取响应体。如果响应体其实是错误信息,说明服务器报错的状态码不对;除了状态码,也要检查响应内容。
网站或 API 的维护者
只有真正成功时才返回 200。创建资源用 201,无内容用 204,错误用 4xx/5xx,这样客户端、监控和搜索引擎才能正确处理。
响应示例
HTTP/1.1
HTTP/1.1 200 OK
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Cache-Control: max-age=60
Content-Type: application/json
{
"id": 42,
"name": "Ada"
} 规范
常见问题
› 什么是软 404?
页面不存在却返回 200 并显示“未找到”的提示。搜索引擎会把它视为低质量页面;应返回真正的 404 或 410。
› POST 应该返回 200 还是 201?
POST 创建了资源时返回 201 Created 并带上 Location 头;执行某个操作并返回结果时返回 200。