HTTP 状态码速查
developer · v1.0.0 · 纯前端,数据不出浏览器
100Continue
已收到请求头,客户端应继续发送请求体
101Switching Protocols
服务器应客户端请求切换协议(如 WebSocket 升级)
200OK
请求成功,响应体包含结果
201Created
资源创建成功,通常伴随 Location 头
202Accepted
请求已接受但尚未处理完(异步任务)
204No Content
成功但无响应体(常用于 DELETE / PUT)
206Partial Content
返回部分内容(断点续传、视频拖动)
301Moved Permanently
资源永久迁移,应更新书签
⚠ SEO 权重会传递
302Found
临时重定向
⚠ 多数场景应改用 303 或 307
304Not Modified
缓存仍有效,无需重新传输
307Temporary Redirect
临时重定向,且保持原请求方法
308Permanent Redirect
永久重定向,且保持原请求方法
400Bad Request
请求语法错误或参数不合法
401Unauthorized
未认证(缺少或无效凭据)
⚠ 严格来说是「未认证」,不是「无权限」
403Forbidden
已认证但无权限访问
404Not Found
资源不存在
405Method Not Allowed
该资源不支持此 HTTP 方法
408Request Timeout
客户端在服务器等待时间内未完成请求
409Conflict
与当前资源状态冲突(如并发写入)
410Gone
资源曾存在但已被永久删除
413Payload Too Large
请求体超出服务器限制
415Unsupported Media Type
请求体格式不受支持
418I'm a teapot
愚人节 RFC 2324,常在彩蛋与测试里出现
⚠ 并非标准状态码
422Unprocessable Entity
语法正确但语义校验失败(常用于表单校验)
429Too Many Requests
触发限流,可参考 Retry-After 头
500Internal Server Error
服务器内部错误
501Not Implemented
服务器不支持该功能
502Bad Gateway
网关从上游收到无效响应
503Service Unavailable
服务暂时不可用(过载或维护)
504Gateway Timeout
网关等待上游响应超时