Hemat 15% untuk semua layanan hosting

Uji kemampuanmu dan dapatkan Diskon pada paket hosting apa saja

Gunakan kode: Skills Memulai
Bagian FAQ
Administrasi DNS

Apa Itu Kesalahan 400 Bad Request dan Cara Memperbaikinya (Panduan Lengkap)

Kesalahan 400 Bad Request adalah kode status HTTP yang memberitahu Anda bahwa server menerima permintaan Anda tetapi menolak untuk memprosesnya — bukan karena kegagalan di sisi server, melainkan karena sesuatu dalam permintaan itu sendiri tidak terbentuk dengan baik, tidak valid, atau rusak. Baik Anda pengguna biasa yang menghadapi hambatan tak terduga atau administrator sistem yang mendiagnosis server yang salah konfigurasi, memahami kesalahan ini sangat penting untuk troubleshooting yang cepat dan efektif.

Panduan komprehensif ini mencakup setiap penyebab, setiap perbaikan, dan setiap skenario — dari kesalahan pengetikan URL sederhana hingga salah konfigurasi server yang mendalam.

Apa Arti Error 400 Bad Request?

Dalam protokol HTTP, kode status dalam rentang 4xx menunjukkan kesalahan sisi klien. 400 secara khusus berarti server memahami format permintaan tetapi menemukan kesalahan sintaks atau tidak dapat diproses sebelum mencoba memenuhinya.

Variasi Umum Pesan Error 400

Bergantung pada server, framework, atau CDN yang digunakan, Anda mungkin melihat error ini ditampilkan sebagai:

  • 400 Bad Request
  • Bad Request – Invalid URL
  • HTTP Error 400
  • 400. That's an error.
  • 400 Bad Request. The server cannot or will not process the request due to a client error.
  • Invalid request

Semua ini menunjukkan penyebab akar yang sama: klien mengirimkan sesuatu yang tidak dapat diterima server.

Apa yang Menyebabkan Error 400 Bad Request?

Sebelum melompat ke solusi, penting untuk memahami penyebab yang mendasarinya. Error 400 dapat dipicu oleh berbagai masalah yang mengejutkan:

PenyebabDeskripsi
Sintaks URL yang salah bentukKarakter yang hilang, simbol ekstra, atau karakter khusus yang dikodekan secara tidak benar
Cookie browser yang rusakCookie yang terkait dengan situs menjadi tidak valid, menyebabkan server menolak sesi
Ukuran unggahan file terlampauiFile yang diunggah melampaui batas ukuran maksimum yang dikonfigurasi server
Header permintaan yang tidak validHTTP header yang diformat secara tidak benar atau tidak didukung dikirim dengan permintaan
Cache DNS yang ketinggalan zamanCatatan DNS yang ketinggalan zaman menunjuk ke alamat IP yang salah atau tidak ada
Parameter query yang hilang atau tidak validParameter URL yang diperlukan tidak ada, salah bentuk, atau tidak dikodekan dengan benar
Ekstensi browser yang cacatEkstensi yang memodifikasi permintaan HTTP dapat merusak header atau menyuntikkan data yang tidak valid
Kesalahan konfigurasi serverKesalahan dalam .htaccess, konfigurasi Nginx, atau aturan plugin keamanan yang menolak permintaan yang valid

Cara Memperbaiki Error 400 Bad Request: Panduan Langkah demi Langkah

1. Periksa URL untuk Kesalahan Ketik dan Sintaks

URL yang salah format adalah penyebab paling umum dari error 400, dan ini adalah hal pertama yang harus Anda periksa. Bahkan satu karakter yang salah tempat dapat membuat permintaan tidak dapat dibaca oleh server.

Apa yang harus dicari:

  • Kesalahan ejaan di domain atau path
  • Garis miring ganda (//) di tempat yang tidak seharusnya
  • Karakter khusus yang tidak dikodekan — spasi, tanda kurung, atau ampersand yang belum dikodekan URL
  • Query string yang rusak dengan tanda = atau pemisah & yang hilang

Contoh praktis:

URL seperti https://example.com/search?q=hello world berisi spasi yang tidak dikodekan, yang tidak valid. Versi yang benar dan dikodekan dengan baik adalah:

https://example.com/search?q=hello%20world

Selalu periksa ulang URL di bilah alamat browser Anda sebelum menganggap masalahnya lebih dalam.

Cookie dan file cache yang rusak atau ketinggalan zaman adalah penyebab utama error 400, terutama di situs yang telah Anda kunjungi sebelumnya. Browser mungkin mengirimkan cookie yang di-cache dan sekarang tidak valid yang ditolak oleh server.

Di Google Chrome:

  1. Klik menu tiga titik (⋮) di sudut kanan atas.
  2. Navigasikan ke More tools → Clear browsing data.
  3. Centang Cookies and other site data dan Cached images and files.
  4. Klik Clear data.

Di Mozilla Firefox:

  1. Klik menu hamburger (☰) dan buka Settings.
  2. Pilih Privacy & Security.
  3. Di bawah Cookies and Site Data, klik Clear Data.
  4. Centang kedua opsi dan klik Clear.

Di Safari (macOS):

  1. Klik Safari di menu bar dan buka Preferences → Privacy.
  2. Klik Manage Website Data, lalu Remove All.
  3. Restart Safari dan coba URL lagi.

Setelah menghapus cache dan cookie, muat ulang halaman dan periksa apakah error masih ada.

3. Flush Cache DNS Anda

Sistem operasi Anda menyimpan hasil pencarian DNS secara lokal untuk mempercepat browsing. Jika catatan cache tersebut menjadi ketinggalan zaman atau rusak, mereka dapat mengarahkan browser Anda ke server yang salah — memicu kesalahan koneksi, termasuk respons 400.

Di Windows:

Buka Command Prompt as Administrator dan jalankan:

ipconfig /flushdns

Anda akan melihat konfirmasi: "Successfully flushed the DNS Resolver Cache."

Di macOS (Ventura / Monterey / Sonoma):

Buka Terminal dan jalankan:

sudo killall -HUP mDNSResponder

Di Linux (systemd-resolved):

sudo systemd-resolve --flush-caches

Setelah flush, tutup dan buka kembali browser Anda, lalu coba permintaan lagi.

4. Periksa Batas Ukuran Upload File

Jika error 400 muncul khusus saat Anda mengunggah file, file hampir pasti melebihi ukuran upload maksimum yang dikonfigurasi server. Server memberlakukan batasan ini untuk mencegah penyalahgunaan dan kelelahan sumber daya.

Untuk pengguna akhir:

  • Coba kompres file sebelum mengunggah.
  • Bagi file besar menjadi potongan yang lebih kecil jika aplikasi mendukungnya.
  • Periksa dokumentasi situs web untuk batas upload yang dinyatakan.

Untuk administrator server:

Di Apache, edit .htaccess atau httpd.conf Anda:

LimitRequestBody 104857600

(Ini menetapkan batas ke 100MB.)

Di Nginx, edit nginx.conf Anda:

client_max_body_size 100M;

Di PHP, perbarui php.ini:

upload_max_filesize = 100M
post_max_size = 100M

Restart web server Anda setelah membuat perubahan ini.

> Jika Anda menjalankan lingkungan yang dikelola, pertimbangkan untuk upgrade ke paket VPS Hosting di mana Anda memiliki kontrol penuh atas parameter konfigurasi server.

5. Nonaktifkan Ekstensi Browser

Ekstensi browser — khususnya ad blocker, alat privasi, dan modifier permintaan — dapat mengubah header HTTP dengan cara yang membuat permintaan tidak valid. Jika Anda baru-baru ini memasang ekstensi baru dan mulai melihat error 400, ini kemungkinan besar penyebabnya.

Di Google Chrome:

  1. Ketik chrome://extensions/ di bilah alamat dan tekan Enter.
  2. Matikan semua ekstensi.
  3. Restart Chrome dan uji URL.
  4. Aktifkan kembali ekstensi satu per satu untuk mengisolasi yang bermasalah.

Di Firefox:

  1. Ketik about:addons di bilah alamat.
  2. Nonaktifkan semua ekstensi.
  3. Restart dan uji.

Jika error hilang dengan ekstensi dinonaktifkan, hapus atau perbarui ekstensi yang bermasalah.

6. Coba Browser atau Perangkat Berbeda

Kadang-kadang masalahnya sepenuhnya terisolasi pada konfigurasi, profil, atau data tersimpan browser Anda saat ini. Menguji dengan alternatif menghilangkan variabel spesifik browser dengan cepat.

Langkah-langkah yang harus diikuti:

  • Buka URL yang sama di browser berbeda (misalnya, beralih dari Chrome ke Firefox atau Edge).
  • Coba akses halaman dari perangkat berbeda (ponsel, tablet, atau komputer lain).
  • Hubungkan melalui jaringan berbeda (misalnya, beralih dari Wi-Fi ke data seluler).

Jika halaman dimuat dengan benar di browser atau perangkat lain, masalahnya lokal untuk setup asli Anda — kunjungi kembali langkah 2 dan 5.

7. Periksa Log Server (Untuk Pemilik Situs Web dan Administrator)

Jika Anda mengelola situs web yang mengalami error 400, log server adalah alat diagnostik paling kuat Anda. Mereka mencatat detail tepat dari setiap permintaan dan penolakan, memungkinkan Anda menentukan penyebabnya dengan tepat.

Apa yang harus dicari di log:

  • Baris permintaan spesifik yang memicu respons 400
  • Header permintaan yang salah format atau terlalu besar
  • Data cookie yang tidak valid dikirim
  • Permintaan yang diblokir oleh firewall atau aturan keamanan

Lokasi log umum:

ServerPath Log Default
Apache/var/log/apache2/error.log atau /var/log/httpd/error_log
Nginx/var/log/nginx/error.log
cPanelDapat diakses melalui Error Logs di dashboard cPanel

Jika Anda menggunakan CMS seperti WordPress, juga periksa debug log dengan mengaktifkan WP_DEBUG_LOG di wp-config.php:

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);

> Administrator yang mengelola beberapa situs akan mendapat manfaat dari VPS dengan cPanel, yang menyediakan antarmuka terpusat dan ramah pengguna untuk meninjau log kesalahan di semua domain yang dihosting.

8. Inspeksi dan Perbaiki Kesalahan Konfigurasi Server

Kesalahan konfigurasi server adalah sumber umum error 400 yang mempengaruhi semua pengunjung, bukan hanya pengguna individual. Jika log Anda menunjukkan pola error 400 di beberapa klien, lihat di sini terlebih dahulu.

Apache — Error .htaccess:

Kesalahan sintaks di .htaccess dapat menyebabkan Apache menolak permintaan. Validasi file Anda dengan:

apachectl configtest

Cari baris dengan direktif RewriteRule yang salah format, aturan mod_security yang tidak valid, atau logika redirect yang rusak.

Nginx — Kesalahan Konfigurasi:

Uji konfigurasi Nginx Anda sebelum memuat ulang:

nginx -t

Periksa blok server_name yang salah konfigurasi, direktif location yang tidak valid, atau aturan limit_req yang terlalu ketat.

Plugin Keamanan dan Aturan WAF:

Web Application Firewalls (WAF) dan plugin keamanan (seperti Wordfence atau Sucuri) dapat secara agresif memblokir permintaan yang sah jika aturan salah konfigurasi. Tinjau set aturan firewall Anda dan whitelist pola lalu lintas yang sah yang secara tidak benar ditandai.

> Untuk situs web lalu lintas tinggi yang memerlukan kontrol maksimum atas konfigurasi keamanan, Dedicated Servers menyediakan sumber daya terisolasi dan akses root-level yang diperlukan untuk menyesuaikan setiap aspek lingkungan server Anda.

9. Verifikasi Validitas Sertifikat SSL

Sertifikat SSL yang kedaluwarsa atau salah konfigurasi kadang-kadang dapat menyebabkan error HTTP yang tidak terduga, termasuk respons 400, terutama ketika redirect HTTPS terlibat atau ketika sertifikat tidak cocok dengan domain yang diminta.

Periksa status sertifikat Anda:

openssl s_client -connect yourdomain.com:443 -servername yourdomain.com

Cari Verify return code: 0 (ok) di output. Kode lain menunjukkan masalah sertifikat.

> Jaga situs Anda tetap aman dan bebas error dengan SSL Certificate yang valid — penting untuk kepercayaan pengguna dan peringkat mesin pencari.

10. Hubungi Administrator Situs Web atau Dukungan Hosting

Jika Anda telah menghabiskan semua perbaikan sisi klien dan error 400 terus berlanjut di beberapa browser, perangkat, dan jaringan, masalahnya hampir pasti sisi server dan di luar kontrol Anda sebagai pengunjung.

Apa yang harus dilakukan:

  • Gunakan formulir kontak situs web, email dukungan, atau live chat untuk melaporkan masalah.
  • Sertakan URL yang tepat, waktu Anda mengalami error, dan teks pesan error apa pun.
  • Jika Anda adalah pemilik situs, buka tiket dukungan dengan penyedia hosting Anda dan bagikan log server Anda.

Referensi Cepat: Perbaikan 400 Bad Request Sekilas

SkenarioPerbaikan yang Direkomendasikan
URL terlihat tidak biasa atau rusakPeriksa dan perbaiki sintaks dan pengkodean URL
Error pada situs yang familiarHapus cache dan cookie browser
Error pada beberapa situsFlush cache DNS
Error saat mengunggah fileKurangi ukuran file atau tingkatkan batas unggah server
Error setelah memasang ekstensiNonaktifkan ekstensi browser
Error hanya di satu browserCoba browser atau perangkat berbeda
Error yang mempengaruhi semua pengunjungPeriksa log server dan file konfigurasi
Error setelah perubahan SSLVerifikasi validitas sertifikat SSL

Ringkasan

Kesalahan 400 Bad Request adalah kesalahan HTTP sisi klien yang dapat berasal dari berbagai penyebab — mulai dari sesuatu yang sederhana seperti kesalahan ketik dalam URL hingga sesuatu yang kompleks seperti aturan WAF yang salah konfigurasi di server. Berita baiknya adalah bahwa ini hampir selalu dapat diperbaiki setelah Anda mengetahui di mana harus mencari.

Untuk pengguna akhir, solusinya biasanya melibatkan perbaikan URL, penghapusan data browser, pembersihan cache DNS, atau penonaktifan ekstensi yang bermasalah.

Untuk pemilik situs web dan administrator, perbaikannya biasanya memerlukan penggalian yang lebih dalam ke dalam log server, file konfigurasi, batas unggahan, dan aturan keamanan.

Terlepas dari peran Anda, pendekatan sistematis — bekerja melalui setiap penyebab potensial secara metodis — akan membawa Anda ke resolusi lebih cepat daripada menebak-nebak. Dan jika lingkungan hosting Anda membatasi kemampuan Anda untuk mendiagnosis atau memperbaiki masalah ini, mungkin sudah saatnya untuk mempertimbangkan solusi infrastruktur yang lebih mampu.

Baik Anda membutuhkan VPS Hosting yang fleksibel, Server Dedicated yang powerful, atau paket Shared Web Hosting yang mudah dikelola, AlexHost menyediakan infrastruktur dan dukungan yang Anda butuhkan untuk menjaga situs web Anda tetap berjalan lancar dan bebas kesalahan.