Ý nghĩa
Các header của yêu cầu quá lớn, có thể là một header hoặc tất cả cộng lại.
Nguyên nhân thường gặp
- Quá nhiều hoặc quá lớn cookie
- Token Authorization hoặc JWT khổng lồ
- Referer hoặc header tùy chỉnh có giá trị dài
Cách khắc phục
Nếu bạn là máy khách hoặc người truy cập
Xóa cookie của trang (cách sửa phổ biến trên trình duyệt) và giữ token nhỏ.
Nếu bạn quản lý trang web hoặc API
Tránh lưu dữ liệu lớn trong cookie; chỉ nâng giới hạn header (Node.js --max-http-header-size, nginx large_client_header_buffers) khi cần.
Phản hồi mẫu
HTTP/1.1
HTTP/1.1 431 Request Header Fields Too Large
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Length: 0 Đặc tả
Câu hỏi thường gặp
› Vì sao localhost trả 431?
Cookie từ nhiều ứng dụng dev trên localhost cộng dồn lại. Hãy xóa cookie của localhost.
› Giới hạn header của Node.js là bao nhiêu?
Mặc định 16 KB; thay đổi bằng --max-http-header-size.