apache日志中最常见的http状态码
| 状态码 | 含义 | 常见场景 |
|---|---|---|
| 200 ok | 请求成功,返回所请求资源 | 正常页面访问、api 调用成功 |
| 301 moved permanently | 资源已永久迁移到新位置 | 站点改版、启用新域名、seo 跳转 |
| 302 found | 资源临时从其他 uri 响应 | 临时维护跳转、a/b 测试 |
| 304 not modified | 资源未修改,使用本地缓存 | 浏览器协商缓存命中(if-modified-since / etag) |
| 404 not found | 服务器找不到请求的资源 | 链接失效、资源被删除或路径错误 |
| 403 forbidden | 服务器理解请求但拒绝执行 | 目录无索引文件且禁止列目录、权限不足 |
| 500 internal server error | 服务器遇到意外情况无法完成请求 | 后端脚本异常、配置错误 |
| 502 bad gateway | 网关/代理从上游收到无效响应 | 反向代理/负载均衡后端宕机或异常 |
| 503 service unavailable | 服务器暂时无法处理请求 | 过载、维护中、上游不可用 |
| 504 gateway timeout | 网关/代理未及时收到上游响应 | 上游处理慢或网络超时 |
以上状态码均为 http 标准码,在 apache 的访问日志(access_log)与错误日志(error_log)中广泛使用,用于标识请求处理结果并辅助排错与性能优化。
如何在apache日志中快速查看这些状态码