| 组成 | HTTP/1.1 200 OK —— 'OK' 即原因短语 |
|---|---|
| 规范 | RFC 9110 §15(短语由实现自由填写,客户端不得依赖) |
| HTTP/2+ | 只有 :status 数字,没有原因短语 |
| 常见非标码 | Nginx 444/495/496/497/499 |
Nginx 常见私有状态码
| 状态码 | 含义 | 场景 |
|---|---|---|
| 444 | 直接关闭连接不回响应 | 拦截恶意扫描、隐藏服务 |
| 495 | 客户端证书错误 | SSL 双向认证失败 |
| 496 | 需要客户端证书 | 未提供证书 |
| 497 | HTTP 请求发到了 HTTPS 端口 | 协议用错端口 |
| 499 | 客户端提前关闭连接 | 上游超时或用户取消(出现在访问日志) |
自定义短语(Nginx)
自定义短语(Nginx)
# 修改状态行短语需第三方模块(more_headers 等),不建议依赖
# 应用侧如需可读错误,用响应体 JSON 表达,而不是改短语