100
1xx 信息Continue
客户端可以继续发送请求。
常见于大请求体发送前的协商流程。
Continue
客户端可以继续发送请求。
常见于大请求体发送前的协商流程。
OK
请求成功,服务端已返回预期资源。
接口和页面正常响应时最常见。
Created
请求成功,并创建了新的资源。
常用于创建订单、用户、文章等 POST 请求。
No Content
请求成功,但响应体为空。
常用于删除、更新或无需返回内容的接口。
Moved Permanently
资源已永久迁移到新地址。
SEO 场景下适合长期域名或路径迁移。
Found
资源临时跳转到另一个地址。
适合临时活动页、登录跳转或短期调整。
Not Modified
资源未变化,可以使用缓存版本。
浏览器缓存和 CDN 调试时很常见。
Bad Request
请求格式、参数或语义不正确。
优先检查参数类型、JSON 格式和必填字段。
Unauthorized
请求需要身份认证或认证已失效。
检查 Token、Cookie、签名和登录状态。
Forbidden
服务端理解请求,但拒绝访问。
检查权限、角色、IP 白名单和访问策略。
Not Found
请求的资源不存在。
检查路径拼写、路由、资源 ID 和发布状态。
Method Not Allowed
当前路径不支持这个 HTTP 方法。
检查 GET、POST、PUT、DELETE 是否使用正确。
Conflict
请求与当前资源状态冲突。
常见于重复创建、版本冲突或库存状态变化。
Gone
资源已永久删除。
SEO 中可用于明确告诉搜索引擎页面已移除。
Unprocessable Content
请求格式正确,但业务校验无法通过。
Rails 表单、API 校验失败时很常见。
Too Many Requests
请求过于频繁,触发限流。
检查限流规则、重试间隔和客户端并发。
Internal Server Error
服务端内部异常。
检查日志、异常栈、依赖服务和最近发布。
Bad Gateway
网关从上游服务收到无效响应。
检查反向代理、上游服务和网络连接。
Service Unavailable
服务暂时不可用。
可能来自维护、过载、队列拥堵或依赖不可用。
Gateway Timeout
网关等待上游响应超时。
检查慢查询、外部 API、超时设置和后台任务。
404 表示资源未找到,410 更明确表示资源已永久移除。SEO 场景下二者含义不同。
永久迁移通常用 301,临时跳转通常用 302。具体还要看业务和缓存策略。
500 表示服务端内部错误,可能来自代码异常、配置、依赖服务或资源限制。