Artinya
URL permintaan lebih panjang dari yang mau ditafsirkan server.
Penyebab umum
- Query string yang sangat besar, misalnya filter atau data yang dienkode di URL
- Loop pengalihan yang terus menambah parameter
- GET dipakai padahal data seharusnya dibawa POST
Cara memperbaiki
Sebagai klien atau pengunjung
Pindahkan data besar ke body POST dan jaga URL di bawah sekitar 2.000 karakter.
Sebagai pengelola situs atau API
Perbaiki loop pengalihan; jika URL panjang memang sah, naikkan large_client_header_buffers di nginx atau LimitRequestLine di Apache.
Contoh respons
HTTP/1.1
HTTP/1.1 414 URI Too Long
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Length: 0 Spesifikasi
FAQ
› Berapa panjang URL maksimum?
Tidak ada batas tetap di spesifikasi; server biasanya mengizinkan 8 KB dan browser sekitar 2 MB, tetapi jaga URL tetap pendek demi kompatibilitas.
› Bisakah loop pengalihan menyebabkan 414?
Bisa. Setiap lompatan menambah parameter hingga URL terlalu panjang.