Cara memperbaiki HTTP Error 431: Request header fields too large
Kode status respons HTTP Error 431: Request Header Fields Too Large menunjukkan bahwa server menolak permintaan karena header HTTP yang dikirim terlalu besar. Masalah ini bisa terjadi ketika header HTTP memiliki ukuran yang melebihi batas yang diterima server.
Saat Anda menemui pesan error ini, ada beberapa hal yang perlu diperiksa, seperti cookie, referrer URL, dan kode pada website Anda. Dalam artikel ini, kami akan membahas langkah-langkah yang bisa Anda lakukan untuk mengatasi error 431.
Kode error | Error HTTP 431 |
Jenis error | Error sisi client |
Variasi error | Kolom header permintaan terlalu besar Halaman ini tidak berfungsi |
Penyebab error | Cookie menumpuk yang tidak update Referrer URL terlalu panjang Ukuran total header permintaan terlalu besar |

Apa arti HTTP Error 431?
Error 431 adalah masalah yang terjadi di sisi client, yang berarti penyebabnya bukan berasal dari server asal. Kode status HTTP ini menunjukkan bahwa server tidak bisa memproses permintaan client karena ada masalah dengan kolom header permintaan yang dikirimkan.
Meskipun protokol HTTP tidak memiliki batasan ukuran permintaan, beberapa server membatasi ukuran header permintaan untuk alasan keamanan. Kalau header atau salah satu kolomnya terlalu besar, browser akan menampilkan pesan error yang menunjukkan bahwa permintaan tidak bisa diproses.

Pesan error 431 bisa berbeda-beda tergantung pada browser yang Anda gunakan. Sayangnya, sebagian besar browser tidak memberikan penjelasan lebih lanjut mengenai penyebab masalah ini.
Cara mengatasi error HTTP 431
Kami akan membahas tiga metode untuk memperbaiki HTTP error 431: Request header fields too large. Anda bisa mengikuti langkah-langkah ini tanpa perlu mengakses server, karena error ini terjadi di sisi client.
Selain itu, kami akan menjelaskan cara mengatasinya kalau error ini terjadi pada website Anda.
Penting! Pastikan Anda mengecek terlebih dahulu apakah error ini hanya terjadi pada Anda, atau memang website tidak bisa diakses oleh siapa pun.
1. Hapus cookie browser
Terlalu banyak cookie dalam header permintaan bisa menjadi penyebab munculnya error HTTP 431. Hal ini sering terjadi ketika cookie yang tersimpan sudah terlalu banyak. Cookie digunakan oleh website untuk menyimpan preferensi, menyediakan konten yang relevan, dan menyimpan login pengguna.
Oleh karena itu, menghapus cookie bisa menjadi solusi efektif untuk mengatasi masalah ini. Caranya berbeda-beda tergantung pada browser yang digunakan, dan Anda bisa memilih untuk menghapus semua cookie sekaligus atau hanya dari website tertentu.
Peringatan! Membersihkan cookie akan menghapus akses (logout) dari website yang pernah dikunjungi. Simpan informasi login Anda sebelum melanjutkan langkah ini.
Untuk pengguna Google Chrome, berikut langkah-langkah untuk menghapus cookie:
- Klik ikon tiga titik di pojok kanan atas kolom alamat, lalu pilih Delete browsing data (Hapus data penelusuran).

- Pilih Cookies and other site data (Cookie dan data situs lainnya), lalu tentukan rentang waktu untuk menghapus cookie. Kami sarankan untuk memilih All time (Semua) agar semua cookie dihapus.

- Klik Clear data (Hapus data).
Kalau Anda hanya ingin menghapus cookie dari website tertentu, ikuti langkah-langkah berikut:
- Klik ikon tiga titik dan pilih Settings (Setelan) → Privacy and security (Privasi dan keamanan).
- Pilih Third-party cookies (Cookie pihak ketiga), lalu temukan See all site data and permissions (Lihat semua data dan izin situs).

- Masukkan alamat website yang cookienya ingin dihapus pada kolom pencarian.

- Klik ikon keranjang sampah di samping alamat website, atau pilih tombol Delete displayed data (Hapus data yang ditampilkan).

Membersihkan cookie secara teratur akan membantu menghindari masalah ini di masa mendatang, serta mencegah potensi ancaman keamanan.
2. Persingkat referrer URL
Kalau Anda mengklik link yang memiliki referrer URL panjang, hal ini bisa menyebabkan error 431. Solusinya adalah dengan memperpendek URL, terutama bagian URL setelah tanda tanya (query string). Namun, langkah ini hanya merupakan solusi sementara.

Kalau Anda adalah pemilik website yang mengalami masalah ini, coba persingkat parameter URL. Anda bisa menggunakan Campaign URL Builder dari Google Analytics untuk membantu memperpendek URL. Tool ini juga memberikan informasi tentang parameter mana yang wajib ada dan mana yang bisa dihilangkan.
Apabila menggunakan WordPress, Anda bisa menginstal plugin untuk mengelola URL secara lebih mudah, seperti Google Analytics Dashboard for WordPress atau URL Params.
3. Periksa kode website
Kalau dua metode sebelumnya tidak berhasil, kemungkinan penyebabnya berasal dari kode website Anda. Banyaknya permintaan dalam kode atau batas ukuran header yang diterapkan oleh server bisa menyebabkan error ini.
Cek apakah ukuran header permintaan sudah melebihi batas yang diterima oleh server. Beberapa software menyediakan tool untuk meningkatkan batas ukuran permintaan, seperti Apigee. Kalau tidak bisa mengubah pengaturan ini sendiri, Anda bisa mencoba menghubungi provider hosting Anda.

Kesimpulan
Kode status HTTP 431: Request Header Fields Too Large menunjukkan adanya masalah pada ukuran header permintaan yang dikirimkan client. Masalah ini bisa disebabkan oleh beberapa faktor, seperti cookie yang menumpuk, URL referrer yang panjang, atau ukuran header yang melebihi batas.
Dalam artikel ini, kami telah membagikan tiga metode untuk mengatasi masalah HTTP Error 431:
- Menghapus cookie browser
- Memperpendek referrer URL
- Memeriksa kode website
Setelah melakukan langkah-langkah di atas, coba refresh atau mulai ulang browser dan kunjungi website kembali. Apabila error ini terjadi pada website Anda sendiri, cobalah menghubungi provider hosting Anda untuk meminta bantuan.
Tutorial mengatasi error 4xx lainnya
Cara mengatasi error HTTP 400
Cara mengatasi error 401 unauthorized
Cara mengatasi error 403 forbidden
Cara mengatasi error 404 not found
Cara mengatasi 413 request entity too large
Tanya jawab (FAQ) cara mengatasi error 431
Berikut beberapa informasi lebih lanjut tentang HTTP Error 431.
Apa penyebab HTTP error 431?
HTTP error 431 terjadi ketika server menerima header permintaan yang lebih besar dari yang bisa diproses. Masalah ini bisa disebabkan oleh terlalu banyak data yang dikirim dalam header permintaan, atau karena server memiliki batas ukuran header yang ketat.
Bagaimana cara mencegah error HTTP 431?
Anda bisa mencegah error ini dengan meningkatkan ukuran header maksimum yang bisa diproses server. Hal ini bisa dilakukan dengan mengonfigurasi server atau melalui provider hosting. Selain itu, Anda bisa mengonfigurasi server untuk mengompres dan menggabungkan kolom header, serta menghapus cookie yang tidak diperlukan.
Apa akibat HTTP error 431?
Akibat dari error 431 bisa bervariasi. Dalam beberapa kasus, error ini bisa menyebabkan server menolak permintaan sehingga transaksi gagal. Dalam kasus lain, error ini bisa menyebabkan data tidak lengkap atau rusak saat diproses.