--- title: HTTP Status Codes description: "Kode 200, 301, 404, 500, dan 503 adalah bahasa pertama server. Pelajari arti tiap kelompok dan cara membacanya di hosting." canonical: https://penasihathosting.com/wikihosting/http-status-codes type: wiki locale: id updated: 2026-10-29 author: Willya Randika --- # HTTP Status Codes ## Overview - **Summary:** Kode 200, 301, 404, 500, dan 503 adalah bahasa pertama server. Pelajari arti tiap kelompok dan cara membacanya di hosting. - **Author:** Willya Randika ([profile](/penulis/willya-randika)) ## Article **HTTP status code** adalah angka tiga digit yang dikirim server di setiap respons — misalnya `200`, `301`, atau `404` — untuk memberi tahu browser dan crawler apa yang terjadi pada permintaan. Di hosting, kode ini adalah petunjuk pertama untuk membedakan masalah aplikasi, konfigurasi server, dan batas resource. ## Lima kelompok kode | Kelompok | Arti | Contoh | | --- | --- | --- | | 1xx | Informasi, permintaan masih diproses | 101 Switching Protocols | | 2xx | Berhasil | 200 OK, 201 Created | | 3xx | Pengalihan | 301, 302, 304 | | 4xx | Masalah di sisi klien | 400, 401, 403, 404, 429 | | 5xx | Masalah di sisi server | 500, 502, 503, 504, 508 | Yang paling sering Anda temui di hosting: | Kode | Arti praktis | | --- | --- | | **200** | Halaman berhasil dimuat | | **301** | Pindah permanen; browser dan crawler menyimpan cache | | **302** | Pindah sementara; jangan dipakai untuk perubahan permanen | | **304** | Konten belum berubah, browser memakai cache | | **403** | Server menolak akses (permission, IP block, WAF) | | **404** | URL tidak ditemukan | | **429** | Terlalu banyak permintaan; kena rate limit | | **500** | Error tak tertangani di aplikasi atau `.htaccess` | | **502/504** | Gateway/proxy tidak mendapat jawaban tepat waktu | | **503** | Layanan sementara tidak tersedia (maintenance atau resource habis) | | **508** | Batas resource akun tercapai, sering Entry Processes | ## Cara membaca kode dengan benar Buka **DevTools → Network**, muat ulang halaman, lalu lihat kolom Status. Untuk pengecekan cepat dari terminal, `curl -I https://contoh.com` menampilkan header dan kode tanpa mengunduh seluruh halaman. Jika kodenya 5xx, cek error log hosting dan log aplikasi; kode saja tidak menunjukkan baris yang gagal. Kode 4xx biasanya berasal dari URL, autentikasi, atau aturan keamanan. Kode 5xx lebih sering berasal dari PHP fatal error, koneksi database, atau konfigurasi server. Di shared hosting, 508 dan 503 bisa muncul saat akun menabrak batas CPU, RAM, atau proses — bukan karena trafik besar. ## Yang perlu diperhatikan - **304 bukan error.** Browser memakai salinan cache; halaman tetap sehat. - **301 di-cache keras.** Salah redirect bisa sulit dibatalkan di browser pengunjung. - **5xx bisa berasal dari CDN.** Periksa apakah masalah di origin atau di lapisan proxy. - **Satu kode tidak menentukan penyebab.** Baca log dan waktu kejadian sebelum mengubah konfigurasi. ## FAQ 500 berarti aplikasi gagal memproses permintaan karena error tak tertangani. 503 berarti layanan sengaja atau sementara tidak tersedia, misalnya maintenance atau resource habis. URL bisa berubah, rewrite rule `.htaccess` salah, atau file index tidak ada di document root. Cek permalink dan konfigurasi server sebelum membuat halaman baru. Ya. 301 memindahkan sinyal ke URL tujuan. Pastikan tujuan relevan, bukan halaman 404, dan hindari rantai redirect panjang.