Anda mungkin telah memperhatikan bagaimana semua situs web menampilkan kode kesalahan jika gagal dimuat. Ini mungkin angka tiga digit yang dimulai dengan 4. Kode status 4xx adalah kegagalan yang terkait dengan permintaan klien yang rusak atau tidak valid termasuk halaman yang hilang atau halaman yang telah dipindahkan ke domain baru.
Tetapi dengan kode kesalahan 400 Bad Request, masalahnya ada di pihak Anda. Kesalahan 400 Permintaan Buruk dapat ditemui cukup untuk menjadi duri di sisi pengguna. Untungnya, ada beberapa cara untuk memahami atau memecahkan masalah tersebut. Baca terus untuk mengetahui apa arti kode tersebut dan cara memperbaikinya.
400 Arti Permintaan Buruk
Sebelum kita membahas solusi untuk 400 Permintaan Buruk, Anda harus memahami apa itu. Permintaan Buruk 400 muncul ketika server tidak dapat atau menolak untuk memproses permintaan. Server telah menentukan bahwa permintaan klien memiliki kesalahan dalam sintaks atau pembingkaian pesan.
Namun, dengan kesalahan ini, alasan mengapa Anda mendapatkannya tidak selalu mudah. Kadang-kadang, itu sebenarnya bukan kesalahan klien tetapi kesalahan server. Jadi, tidak adil untuk selalu menyalahkan klien karena menyebabkan masalah.
Berikut adalah beberapa kemungkinan alasan mengapa pengguna menerima 400 kesalahan Permintaan Buruk.
Mengunggah File Besar
Server web atau aplikasi mungkin memiliki batas ukuran unggahan file yang eksplisit. Batasan ini diterapkan untuk mencegah tersumbatnya bandwidth dengan banyak pengguna yang ingin mengunggah file besar juga. Jadi, mencoba mengunggah file atau folder yang sangat besar terkadang dapat menyebabkan Error 400.
Perutean Permintaan yang Menipu
Beberapa server diprogram untuk mendeteksi tajuk HTTP khusus saat permintaan diterima. Header ini mungkin sudah usang, salah, atau hilang sama sekali. Mereka bahkan mungkin tidak dapat diproses dalam beberapa kasus.
Perlindungan ini bukannya tidak berguna, karena dapat mendeteksi serangan Man-In-The-Middle. Ini terjadi jika situs web mendeteksi token yang sama yang berasal dari dua alamat IP yang berbeda. Dalam kasus seperti itu, biasanya klien akan mengirimkan peringatan Deceptive Request Routing.
Karena internet bisa menjadi tempat yang berbahaya, sangat penting bagi situs web untuk memiliki langkah-langkah keamanan seperti ini. Tidak ada pemilik situs yang ingin servernya diserang.
Cookie Kedaluwarsa atau Tidak Valid
Meskipun ada kemungkinan cookie kedaluwarsa atau tidak valid, sering kali hal itu lebih disebabkan oleh kecelakaan daripada serangan. Peramban mungkin mencoba mengidentifikasi Anda dengan cookie lama. Misalnya, Anda mungkin mencoba mengakses area admin yang sudah lama tidak Anda kunjungi.
Situs web mungkin menggunakan cookie yang sudah usang. Jika situs web mendeteksi permintaan Anda, Anda mungkin mendapatkan 400 Bad Request Error jika koneksi Anda berisi informasi yang salah.
Hal yang sama juga bisa terjadi dengan cache browser yang rusak. Cache browser menyimpan file bagi pengguna untuk masuk ke situs lebih cepat. Namun, situs web dapat mengirimi Anda kesalahan jika file rusak atau lama.
Masalah URL
Memasukkan URL adalah cara paling langsung untuk mengakses situs web dan servernya. Namun, jika ada masalah dengan URL string, Anda bisa mendapatkan error 400 Bad Request. Salah mengetik URL adalah alasan umum untuk masalah ini.
Alasan lainnya adalah format sintaksis URL yang salah atau URL yang berisi karakter ilegal. Kesalahan sintaks terjadi saat beberapa bagian tidak ditulis dengan benar. Server tidak memahami permintaan tersebut dan memberi tahu Anda bahwa itu tidak dapat menanganinya.
cara membuka kunci firestick 2017
Sementara itu, karakter ilegal adalah simbol yang tidak digunakan di URL. Karena simbol ini tidak sesuai dengan permintaan, server akan memberi tahu Anda. Anda harus menghapus karakter yang tidak dapat digunakan sebelum situs web dapat melakukan permintaan Anda.
Kesalahan Server
Meskipun benar bahwa 400 Bad Request error biasanya dimulai dari sisi klien, ada kalanya server mengalami error. Oleh karena itu, tidak dapat menangani permintaan klien. Berikut adalah beberapa penyebab potensial:
- Gangguan
- Masalah umum
- Masalah sementara yang tidak ditentukan
Pengguna dapat mencoba memuat ulang situs web beberapa kali atau menggunakan perangkat lain. Jika tidak ada yang berhasil, mereka harus menghubungi pemilik situs web dan menjelaskan secara detail apa yang terjadi.
400 Permintaan Buruk Nginx
Nginx adalah perangkat lunak sumber terbuka yang dapat digunakan pemilik server untuk membuat server. Itu dirancang untuk menjadi cepat tetapi juga telah digunakan sebagai proxy terbalik atau penyeimbang beban. Dengan kata lain, Nginx adalah aplikasi tangguh yang menerima banyak koneksi sekaligus tanpa gagal.
Jika Anda memiliki server Nginx dan menerima pesan dari klien tentang 400 Bad Request, kemungkinan karena mereka memiliki header yang besar. Nginx memiliki batas ukuran untuk cookie yang masuk, dan header klien telah melampaui batas tersebut jika Anda melihat kode kesalahan tersebut.
Untungnya, solusinya mudah: tingkatkan batas agar kesalahan 400 Permintaan Buruk dapat dihapus.
- Masuk ke server Nginx Anda dan temukan situs kesalahan.
- Ketik “
large_client_header_buffers 4 16k
;” - Jalankan perintah.
- Muat ulang server.
Anda dapat mengganti 16 dalam '16K' dengan angka yang lebih besar, seperti 64K, yang biasanya memungkinkan header yang lebih besar untuk dilewati. Perbaikan ini memecahkan banyak contoh kesalahan Nginx 400 Bad Request.
400 Permintaan Buruk Chrome
Jika Anda menerima kesalahan 400 Permintaan Buruk di Google Chrome, itu mungkin merupakan tanda kuki yang kedaluwarsa. Untuk menghapus ini, Anda harus menghapus cache Chrome Anda. Cache berisi data yang disimpan untuk membantu halaman web memuat lebih cepat saat Anda mengunjunginya lagi.
Karena cache adalah penahan untuk data yang lebih lama, cookie dan file yang disimpan di cache agak tertanggal begitu disimpan di sana. Meskipun Chrome terus mengumpulkan data baru untuk cache, Chrome tidak dapat melakukannya jika Anda tidak masuk ke situs web secara teratur.
Oleh karena itu, menghapus cache memungkinkan Chrome mendapatkan informasi baru dan mengirim permintaan yang dapat diterima situs web. Kesalahan 400 Permintaan Buruk akan hilang. Untuk menghapus cache:
- Klik titik tiga di pojok kanan atas.
- Pilih 'Hapus Data Penjelajahan.'
- Periksa opsi yang disebut 'Cache', 'Cookie', dan 'Riwayat'.
- Pilih rentang waktu.
- Klik 'Hapus Data'.
- Setelah file dihapus, coba masuk ke halaman web lagi.
Terkadang, memulai ulang komputer setelah Anda mengosongkan tembolok membantu menghapus lebih banyak berkas. Namun, ada kalanya cache modem yang perlu dibersihkan. Anda dapat mematikan dan menghidupkannya lagi untuk melihat.
Segarkan DNS
Cache DNS juga harus dibersihkan jika Anda ingin melakukan proses pembersihan yang lebih dalam. Ini dapat membantu server memvalidasi Anda dengan lebih mudah.
- Buka Google Chrome.
- Rekatkan 'chrome://net-internals/#dns' di bilah pencarian.
- Tekan enter.
- Klik 'Hapus Cache Host.'
- Ganti '#dns' di bilah pencarian dengan '#sockets' dan tekan Enter.
- Pilih 'Close Idle Sockets' dan klik 'Flush Socket Pools.'
Tutup Chrome dan lihat apakah kesalahan masih ada. Anda harus mengikuti proses lain untuk menghapus DNS di komputer Anda.
- Buka bilah pencarian.
- Ketik 'cmd' dan klik kanan Command Prompt.
- Jalankan Prompt Perintah sebagai administrator.
- Masukkan '
ipconfig /flushdns
' dan tekan Enter untuk menjalankannya.
Setelah menyegarkan DNS secara menyeluruh, kesalahan akan hilang. Anda tidak harus melakukan setiap proses pembersihan DNS di sini, tetapi berhenti saat kesalahan 400 Permintaan Buruk hilang.
cara membuat belat di dayz
Nonaktifkan Ekstensi
Ekstensi Google Chrome menawarkan fungsi tambahan yang tidak disertakan dengan browser. Ekstensi ini diunduh dan dipasang, tetapi terkadang dapat mengganggu browser Anda dan menyebabkan kesalahan. Anda dapat mencoba mematikannya dan memeriksa untuk melihat apakah kesalahan tetap ada.
- Buka Chrome di komputer Anda.
- Klik pada titik tiga.
- Pilih 'Alat Lainnya'.
- Pilih 'Ekstensi'.
- Nonaktifkan ekstensi pada daftar.
Dengan pengaya ini dinonaktifkan, kesalahan dapat hilang. Jika tidak, Anda dapat berasumsi bahwa itu mungkin masalah sisi server.
400 Cookie Permintaan Buruk Terlalu Besar
Meskipun host server dapat mengubah batas ukuran cookie, pengguna harus menghapusnya jika mendapatkan kesalahan 400 Cookie Terlalu Besar. Dengan data lama disingkirkan, situs web seharusnya membiarkan Anda lewat.
Setiap browser memiliki cara berbeda untuk mengizinkan pengguna menghapus cookie. Kami telah menyebutkan bagaimana pengguna Chrome dapat melakukannya.
Microsoft Edge adalah sedikit pengecualian. Itu tidak memiliki opsi untuk menghapus cookie saja, jadi Anda harus menghapus seluruh riwayat penelusuran dan cache agar hal itu terjadi.
Aplikasi lain mungkin tidak memiliki batasan ini, jadi Anda harus mencari bagian riwayat dan memeriksa apakah ada cara untuk menghapus cookie dan cache.
Anda juga dapat menghubungi host server untuk memberi tahu mereka jika masalah tetap ada. Mereka dapat mengubah pengaturan dan menghapus penyebab kesalahan.
400 Perbaiki Permintaan Buruk
Selain meningkatkan batas ukuran file dan mengubah ukuran cookie yang diizinkan, ada cara lain untuk mencegah terjadinya kesalahan 400 Permintaan Buruk.
Hilangkan Header HTTP Tidak Valid
Header HTTP mungkin berisi karakter ilegal atau salah format. Dalam kasus lain, karakter hilang. Anda harus menganalisis yang dikirim server Anda dan melihat apakah ada masalah dengannya.
Jika jawabannya ya, saatnya menghapus bagian yang menyinggung atau mengganti tajuk yang hilang. Ini harus membantu klien mendapatkan akses tanpa mengalami masalah.
Debug Kode
Aplikasi Anda dapat di-debug untuk mencari kesalahan dalam kode. Anda dapat menelusuri log secara manual atau menggunakan perangkat lunak untuk menyisir aplikasi. Debugger akan menjalankan kode dan menemukan kesalahan lebih cepat daripada manusia.
Akses Diberikan
Hosting situs web dan servernya tidak selalu mudah, dan selalu ada peluang kesalahan. Meskipun klien dapat mengatasi kesalahan 400 Permintaan Buruk, host harus selalu siap memeriksa untuk memastikan kode mereka berfungsi. Melakukan hal itu memungkinkan setiap orang untuk memiliki akses mudah ke situs.
Apa solusi lain yang ada untuk masalah ini? Apa yang Anda lakukan untuk menghilangkan kesalahan? Beri tahu kami di bagian komentar di bawah.