首页/网络/协议速查/431 Request Header Fields Too Large 请求头过大
本包目录(405 条)
HTTP 方法与状态码91 条
HTTP 头与缓存70 条DNS 与域名解析60 条TCP 与 UDP54 条TLS 与加密50 条IP 与 ICMP37 条邮件与文件传输43 条

431 Request Header Fields Too Large 请求头过大

请求头字段总大小或单个字段超限:常见于 Cookie 累积过大、JWT 放头里过长。

协议速查网络更新于 2026-10-12
名称431 Request Header Fields Too Large
作用请求头超限
规范RFC 6585 §5
常见配置Nginx large_client_header_buffers;Tomcat maxHttpHeaderSize

Nginx 调整请求头缓冲

Nginx 调整请求头缓冲
http {
    large_client_header_buffers 4 16k;  # 默认 4 8k
}
排查 431 先看 Cookie 总长(浏览器会把域名下所有 Cookie 都带上),JWT 建议放 Authorization 而非 Cookie 也无法避免头大小限制,但便于精简。

易错点

  • 只在网关放宽,后端框架(如 Spring Boot)默认限制仍在,症状是间歇性 431

数据来源与参考

  • RFC 6585 §5 431
  • Nginx large_client_header_buffers 文档

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌