Lompat ke konten
SPCXTools

Kode Status HTTP

Cari dan filter kode respons HTTP standar untuk memahami error server dan pesan status dengan cepat.

Berjalan secara lokal — file tidak pernah meninggalkan perangkat Anda

Memuat alat…

Cara menggunakan Kode Status HTTP

  1. 1Ketik nomor kode status (misalnya, "404") atau nama (misalnya, "Not Found") ke dalam kotak pencarian.
  2. 2Gunakan filter kategori (1xx, 2xx, 3xx, 4xx, 5xx) untuk menelusuri kelas kode respons HTTP tertentu.
  3. 3Baca deskripsi di bawah setiap kode untuk memahami artinya dan kapan server harus mengembalikannya.

Daftar kode status HTTP yang cepat dan mudah dicari

Setiap kali browser, aplikasi seluler, atau crawler mesin pencari mengirimkan permintaan ke server web, server akan membalas dengan tiga digit angka. Kode status HTTP ini memberi tahu klien apa yang terjadi: apakah permintaan berhasil, gagal, butuh autentikasi, atau harus dialihkan ke tempat lain.

Alat ini menyediakan kamus lengkap kode respons HTTP standar yang mudah dicari, berdasarkan spesifikasi resmi RFC. Karena seluruh daftar dimuat dan difilter secara lokal di browser Anda, pencariannya sangat instan. Anda tidak perlu menunggu halaman dimuat ulang untuk mencari perbedaan antara 301 dan 302, atau untuk mengetahui arti dari error 422.

Lima kelas kode respons HTTP

Kode HTTP dikelompokkan menjadi lima kelas berbeda, yang ditentukan oleh digit pertamanya. Memahami kategori ini adalah cara tercepat untuk mendiagnosis masalah lalu lintas web:

1xx (Informasional)
Kode ini menandakan bahwa server telah menerima permintaan dan sedang melanjutkan proses. Ini adalah respons sementara, dan klien harus menunggu respons akhir. Misalnya, 100 Continue memberi tahu klien untuk melanjutkan dan mengirimkan request body.

2xx (Sukses)
Kode 2xx berarti permintaan klien telah berhasil diterima, dipahami, dan disetujui. Yang paling umum adalah 200 OK, yang merupakan respons standar untuk permintaan HTTP yang sukses. Saat Anda membuat data baru melalui API, Anda mungkin akan melihat 201 Created.

3xx (Pengalihan)
Kode ini memberi tahu klien bahwa tindakan lebih lanjut diperlukan untuk menyelesaikan permintaan. Biasanya, ini berarti sumber daya yang diminta telah dipindahkan. 301 Moved Permanently menginstruksikan mesin pencari untuk memperbarui tautan mereka, sedangkan 302 Found menandakan perpindahan sementara.

4xx (Kesalahan Klien)
Kode error HTTP di rentang 4xx berarti masalahnya ada di sisi klien. Permintaan tersebut mungkin memiliki sintaks yang salah, tidak memiliki autentikasi yang sesuai, atau meminta sumber daya yang tidak ada. Error ini sering terjadi saat pengguna salah mengetik URL atau saat integrasi API mengirimkan data dengan format yang tidak tepat.

5xx (Kesalahan Server)
Kode 5xx berarti server gagal memenuhi permintaan yang valid. Klien sudah melakukan semuanya dengan benar, tetapi server mengalami masalah internal, crash, atau sedang overload.

Kode error HTTP umum yang perlu Anda ketahui

Meskipun ada puluhan kode, hanya beberapa yang paling sering Anda temui sebagai developer atau webmaster:

Kode status 404 (Not Found)
Sebagai error paling terkenal di internet, kode status 404 berarti server tidak dapat menemukan resource yang diminta. Bagi pemilik website, memantau error 404 sangat penting untuk SEO, karena broken link membuat pengguna frustrasi dan membuang crawl budget.

400 Bad Request
Server tidak dapat memproses request karena error di sisi klien, seperti sintaks request yang salah atau routing yang tidak valid. API sering memunculkan error ini jika ada parameter wajib yang terlewat.

401 Unauthorized & 403 Forbidden
Keduanya berkaitan dengan hak akses. 401 Unauthorized berarti klien harus melakukan autentikasi untuk mendapatkan respons (misalnya, API key tidak ada). 403 Forbidden berarti identitas klien diketahui, tetapi tidak memiliki izin untuk mengakses resource tersebut.

500 Internal Server Error
Ini adalah error umum untuk masalah di sisi server. Artinya, server mengalami kondisi tak terduga yang membuatnya gagal memproses request. Saat menemukan error 500, Anda biasanya perlu mengecek log aplikasi server untuk mencari akar masalahnya.

502 Bad Gateway & 503 Service Unavailable
502 Bad Gateway terjadi saat server yang bertindak sebagai proxy (seperti Nginx atau load balancer) menerima respons tidak valid dari server upstream. 503 Service Unavailable berarti server saat ini tidak dapat memproses request, biasanya karena kelebihan beban (overload) atau sedang maintenance.

Praktik terbaik pengembangan API

Saat membangun REST API, mengembalikan kode status HTTP yang benar sangat penting untuk pengalaman developer yang baik. Mengembalikan 200 OK saat sebenarnya terjadi error (sering disebut "swallowing" error) memaksa klien mem-parsing body respons secara manual untuk mengetahui apakah request mereka benar-benar berhasil.

Gunakan referensi ini untuk memilih kode yang paling tepat secara semantik. Misalnya, gunakan 429 Too Many Requests saat pengguna terkena rate limit, atau 422 Unprocessable Content saat payload JSON valid tetapi gagal melewati validasi logika bisnis.

Jika Anda sedang menyelidiki masalah routing server, alat DNS Lookup kami mungkin berguna untuk memverifikasi record domain, atau User-Agent Parser untuk memahami klien yang mengirim request ke server Anda. Jika Anda mencoba mengatur cara mesin pencari meng-crawl situs Anda untuk mencegah error 404, coba Robots.txt Generator.

Pertanyaan yang sering diajukan

Apa itu kode status HTTP?
Kode status HTTP adalah angka tiga digit yang dikembalikan oleh server sebagai respons atas permintaan klien ke halaman web atau API. Kode ini menunjukkan apakah permintaan HTTP tertentu berhasil, dialihkan, atau mengalami error.
Apa arti dari berbagai kelas (1xx hingga 5xx)?
Digit pertama menentukan kelas respons. 1xx bersifat informasional, 2xx berarti permintaan berhasil, 3xx menunjukkan pengalihan (redirect), 4xx menunjukkan error klien (seperti URL salah), dan 5xx menunjukkan error server (seperti crash atau overload).
Apa itu kode status 404?
Kode status 404 berarti "Not Found" (Tidak Ditemukan). Kode ini muncul ketika server tidak dapat menemukan sumber daya yang diminta. Biasanya terjadi jika pengguna mengklik tautan rusak (broken link), salah mengetik URL, atau halaman telah dihapus tanpa redirect.
Apa perbedaan antara kode error HTTP 4xx dan 5xx?
Error 4xx adalah "Client Error", yang berarti masalah ada pada pihak peminta—seperti meminta halaman yang tidak ada atau tidak memiliki autentikasi. Error 5xx adalah "Server Error", yang berarti permintaan klien valid, tetapi server gagal memprosesnya karena masalah internal.
Mengapa saya mendapat error 418 "I'm a teapot"?
Kode status 418 adalah Easter egg yang terkenal dalam protokol HTTP. Kode ini dibuat pada tahun 1998 sebagai lelucon April Mop di RFC 2324 (Hyper Text Coffee Pot Control Protocol). Meski tidak ditujukan untuk penggunaan nyata, beberapa web server dan API menampilkannya sebagai lelucon.
Apakah saya perlu koneksi internet untuk menggunakan alat ini?
Anda hanya perlu koneksi saat pertama kali memuat halaman. Setelah itu, seluruh daftar dan fitur pencarian berjalan secara lokal di browser Anda menggunakan JavaScript, sehingga pencarian berlangsung instan dan tidak memerlukan panggilan server.