kode kesalahan pada http

HTTP Status Codes: Arti dan Daftar Kode yang Sering Muncul

Saat membuka sebuah website, Anda mungkin pernah menemukan pesan seperti 404 Not Found, 403 Forbidden, atau 500 Internal Server Error. Pesan-pesan tersebut sebenarnya merupakan bagian dari HTTP Status Codes, yaitu kode respons yang dikirim server untuk memberi tahu apakah permintaan pengguna berhasil diproses atau mengalami kendala tertentu.

Setiap HTTP Status Codes memiliki arti yang berbeda. Ada kode yang menandakan halaman berhasil dimuat, ada yang menunjukkan proses pengalihan (redirect), dan ada pula yang mengindikasikan terjadinya error pada sisi client maupun server. Karena itu, memahami arti dari setiap kode dapat membantu administrator website, developer, maupun pengguna umum dalam melakukan troubleshooting dengan lebih cepat.

Dalam artikel ini, kita akan membahas pengertian HTTP Status Codes, kategori kodenya, serta daftar kode yang paling sering muncul beserta arti dan contoh penggunaannya.

Apa Itu HTTP Status Codes?

HTTP Status Codes adalah kode respons yang dikirim oleh web server kepada browser atau aplikasi klien setelah menerima sebuah permintaan (request). Kode ini berfungsi sebagai cara komunikasi antara server dan klien untuk menjelaskan hasil dari permintaan yang dilakukan, apakah berhasil diproses, dialihkan ke lokasi lain, ditolak, atau mengalami kesalahan.

Setiap HTTP Status Codes terdiri dari tiga digit angka yang dikelompokkan ke dalam beberapa kategori, mulai dari kode informasi (1xx), keberhasilan (2xx), pengalihan (3xx), kesalahan pada sisi klien (4xx), hingga kesalahan pada sisi server (5xx). Misalnya, kode 200 OK menandakan permintaan berhasil diproses, sedangkan 404 Not Found menunjukkan halaman yang diminta tidak dapat ditemukan.

Karena hampir seluruh aktivitas di website melibatkan pertukaran data melalui protokol HTTP, status code menjadi salah satu indikator penting untuk memantau kesehatan website, melakukan troubleshooting, hingga membantu proses optimasi SEO dan pengalaman pengguna. Dengan memahami arti dari setiap kode, administrator website dapat lebih cepat mengidentifikasi dan menyelesaikan masalah yang terjadi pada layanan web.

Promo Hosting Murah Rumahweb

Daftar HTTP Status Codes

Berikut adalah daftar HTTP Status Code yang sering muncul ketika website gagal diakses.

Error 400: Bad Request

Kendala ini disebabkan karena server tidak dapat memahami atau memproses permintaan yang dikirim oleh browser. Berikut beberapa penyebab umum terjadinya error 400: Bad Request

  • URL tidak valid.
  • Cookie browser rusak.
  • Header request terlalu besar.
  • Data form yang dikirim tidak sesuai format.

Untuk kendala ini, Anda dapat melakukan beberapa hal berikut:

  • Refresh halaman website.
  • Hapus cache dan cookie browser.
  • Periksa kembali URL yang diakses.
  • Jika Anda pemilik website, cek konfigurasi aplikasi dan web server.

Error 401: Unauthorized

Kendala ini disebabkan karena server meminta autentikasi sebelum pengguna dapat mengakses resource tertentu. Berikut beberapa penyebab umum terjadinya error 401.

  • Username atau password salah.
  • Folder diproteksi menggunakan password.
  • Token autentikasi tidak valid atau sudah kedaluwarsa.

Untuk kendala ini, Anda dapat melakukan beberapa hal berikut:

  • Login menggunakan kredensial yang benar.
  • Periksa konfigurasi proteksi direktori.
  • Reset password jika diperlukan.

Error 403: Forbidden

Kendala ini disebabkan karena server memahami permintaan yang dikirim, tetapi menolak memberikan akses ke resource yang diminta. Berikut beberapa penyebab umum terjadinya error 403.

  • Permission file atau folder tidak sesuai.
  • Tidak tersedia file index.
  • IP address diblokir firewall.
  • Aturan pada file .htaccess terlalu ketat.

Untuk kendala ini, Anda dapat melakukan beberapa hal berikut:

  • Pastikan permission folder menggunakan 755.
  • Pastikan permission file menggunakan 644.
  • Periksa konfigurasi file .htaccess.
  • Pastikan tersedia file index.php atau index.html.

Error 404: Not Found

Kendala ini disebabkan karena server tidak dapat menemukan file atau halaman yang diminta. Berikut beberapa penyebab umum terjadinya error 404 not found.

  • File belum diunggah ke hosting.
  • URL salah atau mengandung typo.
  • File atau folder telah dihapus.
  • Nama file tidak sesuai karena perbedaan huruf besar dan kecil.

Untuk kendala ini, Anda dapat melakukan beberapa hal berikut:

  • Pastikan file atau folder tersedia di hosting.
  • Periksa kembali URL yang diakses.
  • Cek penggunaan huruf besar dan kecil pada nama file.
  • Pastikan file index tersedia pada folder tujuan.

Error 406: Not Acceptable

Kendala ini disebabkan karena server tidak dapat mengirim respons sesuai format yang diminta browser. Berikut beberapa penyebab umum terjadinya error 406 not acceptable.

  • Rule ModSecurity memblokir request.
  • Header browser tidak sesuai.
  • Konfigurasi aplikasi bermasalah.

Untuk kendala ini, Anda dapat melakukan beberapa hal berikut:

  • Coba akses menggunakan browser lain.
  • Nonaktifkan sementara ModSecurity untuk pengujian.
  • Hubungi penyedia hosting jika error terus muncul.

Error 408: Request Timeout

Kendala ini disebabkan karena server menunggu request terlalu lama dan akhirnya menghentikan koneksi. Berikut beberapa penyebab umum terjadinya error 408 request timeout.

  • Koneksi internet lambat.
  • Upload file berukuran besar.
  • Browser berhenti mengirim data.

Untuk kendala ini, Anda dapat melakukan beberapa hal berikut:

  • Periksa koneksi internet.
  • Ulangi proses upload atau request.
  • Kurangi ukuran file yang dikirim.

Error 409: Conflict

Kendala ini disebabkan karena permintaan (request) tidak dapat diproses karena terjadi konflik dengan kondisi resource yang ada. Umumnya, error ini terjadi karena konflik versi file, data sudah berubah sebelum proses update selesai, hingga sinkronisasi aplikasi gagal.

Untuk kendala ini, Anda dapat melakukan beberapa hal berikut:

  • Refresh data terlebih dahulu.
  • Gunakan versi terbaru dari file atau resource.
  • Ulangi proses setelah konflik diselesaikan.

Error 413: Content Too Large

Kendala ini disebabkan karena ukuran request melebihi batas yang diizinkan oleh server. Berikut beberapa penyebab umum terjadinya error 413 Content Too Large.

  • Upload file terlalu besar.
  • Nilai upload_max_filesize terlalu kecil.
  • Konfigurasi server membatasi ukuran request.

Untuk kendala ini, Anda dapat melakukan beberapa hal berikut:

  • Tingkatkan nilai upload_max_filesize.
  • Tingkatkan post_max_size.
  • Sesuaikan konfigurasi Apache atau Nginx.

Error 429: Too Many Requests

Kendala ini disebabkan karena pengguna mengirim terlalu banyak request dalam waktu singkat sehingga server menerapkan rate limit. Berikut beberapa penyebab umum terjadinya error 429 Too Many Requests:

  • Batas API tercapai.
  • Bot melakukan request berlebihan.
  • Trafik tidak normal.

Untuk kendala ini, Anda dapat melakukan beberapa hal berikut:

  • Tunggu beberapa saat sebelum mencoba kembali.
  • Kurangi frekuensi request.
  • Implementasikan caching.
  • Periksa kemungkinan bot atau abuse traffic.

Error 500: Internal Server Error

Kendala ini disebabkan karena server mengalami kesalahan internal sehingga tidak dapat menyelesaikan permintaan.

HTTP Status Codes - internal server error pada website

Berikut beberapa penyebab umum terjadinya error 500 Internal Server Error.

  • File .htaccess bermasalah.
  • Permission file tidak sesuai.
  • Script PHP mengalami error.
  • Konfigurasi server tidak valid.

Untuk kendala ini, Anda dapat melakukan beberapa hal berikut:

  • Periksa log error website.
  • Cek konfigurasi file .htaccess.
  • Pastikan permission file dan folder sudah benar.
  • Uji script yang baru diubah.

Error 502: Bad Gateway

Kendala ini disebabkan karena server proxy menerima respons yang tidak valid dari server backend. Berikut beberapa penyebab umum terjadinya error 502 Bad Gateway.

  • PHP-FPM berhenti berjalan.
  • Backend server crash.
  • Gangguan jaringan antar server.

Untuk kendala ini, Anda dapat melakukan beberapa hal berikut:

  • Restart layanan backend atau PHP-FPM.
  • Periksa log server.
  • Pastikan backend dapat diakses dengan normal.

Error 503: Service Unavailable

Kendala ini disebabkan karena server sementara tidak dapat melayani permintaan karena overload atau sedang maintenance. Berikut beberapa penyebab umum terjadinya error 503 Service Unavailable.

  • Resource server habis.
  • Trafik website terlalu tinggi.
  • Server sedang dalam masa pemeliharaan.

Untuk kendala ini, Anda dapat melakukan beberapa hal berikut:

  • Periksa penggunaan CPU dan RAM.
  • Optimalkan aplikasi atau website.
  • Upgrade resource server jika diperlukan.

Error 504: Gateway Timeout

Kendala ini disebabkan karena server proxy tidak menerima respons dari backend dalam batas waktu yang ditentukan. Berikut beberapa penyebab umum terjadinya error 504 Gateway Timeout.

  • Query database lambat.
  • Backend overload.
  • Gangguan koneksi antar server.

Untuk kendala ini, Anda dapat melakukan beberapa hal berikut:

  • Optimalkan query database.
  • Tingkatkan timeout jika diperlukan.
  • Periksa performa aplikasi backend.

Error 505: HTTP Version Not Supported

Kendala ini disebabkan karena versi HTTP yang digunakan oleh klien tidak didukung oleh server. Berikut beberapa penyebab umum terjadinya error 505 HTTP Version Not Supported.

  • Browser menggunakan versi HTTP yang tidak kompatibel.
  • Konfigurasi server tidak mendukung protokol tertentu.

Untuk kendala ini, Anda dapat melakukan beberapa hal berikut:

  • Perbarui browser atau aplikasi.
  • Periksa konfigurasi web server.
  • Pastikan versi HTTP yang digunakan didukung server.

Error 507: Insufficient Storage

Kendala ini disebabkan karena server tidak memiliki ruang penyimpanan yang cukup untuk menyelesaikan request. Berikut beberapa penyebab umum terjadinya error 507 Insufficient Storage:

  • Disk server penuh.
  • Kuota hosting habis.
  • Temporary storage tidak mencukupi.

Untuk kendala ini, Anda dapat melakukan beberapa hal berikut:

  • Hapus file yang tidak diperlukan.
  • Tingkatkan kapasitas penyimpanan.
  • Periksa penggunaan disk pada hosting.

Error 509: Bandwidth Limit Exceeded

Kendala ini disebabkan karena penggunaan bandwidth telah melebihi batas yang ditetapkan oleh penyedia layanan. Berikut beberapa penyebab umum terjadinya error 509 Bandwidth Limit Exceeded.

  • Trafik website sangat tinggi.
  • Kuota bandwidth paket hosting telah habis.

Untuk kendala ini, Anda dapat melakukan beberapa hal berikut:

  • Tunggu hingga periode bandwidth berikutnya.
  • Upgrade paket hosting.
  • Gunakan CDN untuk mengurangi penggunaan bandwidth server.

Customize Error Pages di cPanel

Secara default, ketika terjadi error seperti 403 Forbidden, 404 Not Found, atau 500 Internal Server Error, server akan menampilkan halaman error bawaan yang umumnya terlihat sederhana dan informatif secara terbatas. Padahal, halaman error tersebut dapat Anda sesuaikan agar lebih sesuai dengan identitas website dan memberikan pengalaman yang lebih baik bagi pengunjung.

Melalui fitur Error Pages di cPanel, Anda dapat membuat tampilan halaman error kustom untuk berbagai kode HTTP Status Code. Misalnya, menambahkan logo website, pesan yang lebih ramah, tautan kembali ke halaman utama, atau informasi kontak yang dapat dihubungi ketika pengunjung mengalami kendala saat mengakses website.

Dengan melakukan kustomisasi halaman error, pengunjung tetap mendapatkan informasi yang jelas meskipun terjadi masalah pada website. Untuk panduan lengkapnya, silakan membaca artikel Customize Error Pages yang telah kami sediakan.

FAQ

Berikut adalah beberapa pertanyaan popular tentang HTTP Status Codes.

Apa itu HTTP Status Code?

HTTP Status Codes adalah kode respons yang dikirim server kepada browser atau aplikasi klien untuk menunjukkan hasil dari sebuah permintaan (request). Kode ini membantu pengguna dan administrator website memahami apakah permintaan berhasil diproses atau mengalami kendala tertentu.


Apa perbedaan HTTP Status Code 4xx dan 5xx?

Kode 4xx menunjukkan kesalahan yang berasal dari sisi klien (client), misalnya URL salah atau tidak memiliki hak akses. Sementara itu, kode 5xx menunjukkan adanya masalah pada sisi server, seperti kesalahan konfigurasi atau gangguan layanan.


Kenapa website menampilkan error 404 Not Found?

Error 404 muncul ketika file atau halaman yang diminta tidak ditemukan oleh server. Penyebabnya bisa karena URL salah, file telah dihapus, atau halaman belum tersedia pada server hosting.


Apakah halaman HTTP Status Code dapat diubah tampilannya?

Ya. Pada hosting yang menggunakan cPanel, Anda dapat mengubah tampilan halaman error seperti 403, 404, dan 500 melalui fitur Error Pages. Dengan cara ini, halaman error dapat disesuaikan dengan identitas website dan memberikan informasi yang lebih jelas kepada pengunjung.

Penutup

HTTP Status Codes adalah bagian penting dalam komunikasi antara browser dan server. Melalui kode-kode ini, pengguna maupun administrator website dapat mengetahui apakah sebuah permintaan berhasil diproses, dialihkan, ditolak, atau mengalami gangguan pada sisi server.

Dengan memahami arti, penyebab, dan cara mengatasi berbagai HTTP Status Code yang sering muncul, proses troubleshooting website dapat dilakukan dengan lebih cepat dan tepat. Selain itu, Anda juga dapat meningkatkan pengalaman pengguna dengan membuat halaman error yang lebih informatif melalui fitur Error Pages di cPanel.

Semoga artikel ini membantu Anda memahami HTTP Status Code dan mempermudah proses identifikasi masalah saat mengelola website.

Bermanfaatkah Artikel Ini?

Klik bintang 5 untuk rating!

Rating rata-rata 4.3 / 5. Vote count: 16

Belum ada vote hingga saat ini!

Kami mohon maaf artikel ini kurang berguna untuk Anda!

Mari kita perbaiki artikel ini!

Beri tahu kami bagaimana kami dapat meningkatkan artikel ini?