Artinya
Header permintaan terlalu besar, baik satu header maupun semuanya secara keseluruhan.
Penyebab umum
- Cookie terlalu banyak atau terlalu besar
- Token Authorization atau JWT yang sangat besar
- Referer atau header kustom dengan nilai panjang
Cara memperbaiki
Sebagai klien atau pengunjung
Hapus cookie situs (solusi umum di browser) dan jaga token tetap kecil.
Sebagai pengelola situs atau API
Hindari menyimpan data besar di cookie; naikkan batas header (Node.js --max-http-header-size, nginx large_client_header_buffers) hanya bila perlu.
Contoh respons
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 Spesifikasi
FAQ
› Mengapa localhost mengembalikan 431?
Cookie dari banyak aplikasi dev di localhost menumpuk. Hapus cookie localhost.
› Berapa batas header Node.js?
Default 16 KB; ubah dengan --max-http-header-size.