首页/开发/软件测试速查/HTTP 状态码速查

HTTP 状态码速查

常用状态码:200/201/204 成功族、301/302/304 重定向与缓存、400/401/403/404/405/409/422/429 客户端错误、500/502/503/504 服务端错误;断言应区分具体状态码而不是「不等于 200 就失败」。

软件测试速查开发更新于 2026-10-12

状态码

状态码含义测试关注点
200/201/204成功/已创建/无内容201 校验 Location;204 校验无响应体
304未修改(缓存有效)配合 ETag/If-None-Match 验证
401/403未认证/无权限鉴权矩阵与越权用例
404/405资源不存在/方法不允许路由与权限侧差异
409冲突并发与重复提交场景
429限流Retry-After 与恢复时间
500/502/503/504服务端/网关错误日志、依赖与超时排查
304 与缓存头(ETag、Last-Modified、Cache-Control)配套验证,前端缓存行为依赖它。

易错点

  • 断言「状态码等于 200」覆盖全部场景,201/204 被误报为失败
  • 把 401 与 403 混为一谈,认证与授权缺陷互相掩盖

数据来源与参考

  • RFC 9110(HTTP Semantics)
  • MDN HTTP 响应状态码参考
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌