Developer

Pencarian Kode Status HTTP

Cari kode status HTTP apa pun — 200, 404, 500, dan semua yang di antaranya — dengan penjelasan bahasa sederhana tentang artinya dan kapan server mengembalikannya.

Apakah kalkulator ini membantu Anda?

Apa itu Pencarian Kode Status HTTP?

Kode status HTTP adalah angka tiga digit yang dikirim kembali oleh server web dengan setiap respons, memberi tahu klien (browser, aplikasi, atau konsumen API) apakah permintaan berhasil, memerlukan pengalihan, atau gagal — dan mengapa. Kode ini distandarisasi oleh IETF dan digunakan secara identik di setiap server web, browser, dan bahasa pemrograman, menjadikannya salah satu referensi debugging paling universal dalam pengembangan perangkat lunak. Alat lookup ini mencakup kode yang paling umum ditemui di semua lima kategori — informasional (1xx), berhasil (2xx), pengalihan (3xx), error klien (4xx), dan error server (5xx) — dengan penjelasan bahasa sederhana tentang arti sebenarnya dari masing-masing dalam praktiknya, bukan hanya definisi RFC formal.

Kapan Menggunakan Kalkulator Ini

  • Men-debug integrasi API saat permintaan gagal dan Anda perlu memahami arti sebenarnya dari kode status tersebut
  • Memutuskan kode status mana yang harus dikembalikan dari API Anda sendiri untuk kondisi error tertentu
  • Mengajar atau mempelajari dasar-dasar HTTP dalam kursus pengembangan web atau bootcamp
  • Menulis middleware penanganan error yang perlu membedakan antara berbagai kasus 4xx dan 5xx
  • Menyelidiki mengapa pengalihan tidak berfungsi dengan memeriksa apakah 301 atau 302 yang dikembalikan
  • Menyelesaikan masalah CORS di mana browser menunjukkan error jaringan tetapi server mengembalikan 200

Langkah-langkah:

  1. Ketik kode status (seperti 404) atau kata kunci (seperti "forbidden") ke dalam kotak pencarian.
  2. Filter berdasarkan kategori menggunakan tombol 1xx-5xx jika ingin menelusuri rentang tertentu.
  3. Baca deskripsi bahasa sederhana tentang arti kode tersebut dan kapan biasanya dikembalikan.
  4. Gunakan ini sebagai referensi cepat saat men-debug respons API atau membangun penanganan error.

Rumus

1xx: Informasional — permintaan diterima, proses berlanjut 2xx: Berhasil — permintaan berhasil diterima dan diterima 3xx: Pengalihan — tindakan lebih lanjut diperlukan untuk menyelesaikan permintaan 4xx: Error Klien — permintaan mengandung sintaks yang salah atau tidak dapat dipenuhi 5xx: Error Server — server gagal memenuhi permintaan yang valid

Kasus Penggunaan

  • Dengan cepat memahami kode status asing yang dikembalikan oleh API yang Anda integrasikan
  • Memutuskan kode status mana yang harus dikembalikan dari API Anda sendiri untuk kondisi error tertentu
  • Men-debug alasan permintaan gagal dengan memeriksa apa yang sebenarnya diimplikasikan oleh kode tertentu
  • Mengajar atau mempelajari dasar-dasar HTTP dalam kursus pengembangan web
  • Menulis logika penanganan error yang akurat yang membedakan antara berbagai kasus 4xx dan 5xx

Manfaat Utama

  • Setiap kode status yang umum digunakan dalam satu referensi yang dapat dicari
  • Penjelasan bahasa sederhana, bukan hanya kata-kata RFC formal
  • Filter secara instan berdasarkan kategori (1xx hingga 5xx)
  • Gratis, cepat, tanpa perlu pendaftaran

Tips Profesional

  • Cadangkan kode 5xx secara ketat untuk kegagalan sisi server — jangan pernah menggunakannya untuk menandakan error input klien
  • Gunakan 429 dengan header Retry-After saat membatasi rate, sehingga klien yang berperilaku baik tahu kapan harus mencoba lagi
  • Utamakan 404 daripada halaman error umum setiap kali sumber daya benar-benar tidak ada — ini lebih baik bagi pengguna maupun mesin pencari
  • Saat merancang API, pilih kode 4xx spesifik (422, 409, 400) daripada default semuanya ke 400 generik

Kesalahan Umum yang Harus Dihindari

  • Mengembalikan 200 OK untuk permintaan yang sebenarnya gagal, menyembunyikan error dari alat pemantauan
  • Mengacaukan 401 (belum terautentikasi) dengan 403 (terautentikasi tetapi tidak berwenang)
  • Menggunakan 302 untuk pengalihan yang seharusnya permanen (301), merugikan SEO
  • Memperlakukan semua error 4xx dan 5xx sama dalam penanganan error sisi klien alih-alih bercabang berdasarkan kode spesifik

Istilah Kunci Dijelaskan

Status line: Baris pertama respons HTTP, berisi kode status dan frasa alasan singkat
Idempoten: Properti dari metode HTTP tertentu di mana mengulangi permintaan yang sama memiliki efek yang sama seperti melakukannya sekali
Redirect chain: Urutan beberapa pengalihan yang diikuti browser sebelum mencapai sumber daya akhir
Rate limiting: Membatasi berapa banyak permintaan yang dapat dibuat klien dalam jendela waktu tertentu, sering ditandai dengan 429

Konsep Terkait

Contoh

Mencari "429" mengembalikan "Too Many Requests" — kode yang dikembalikan API ketika Anda melampaui batas rate, memberi tahu Anda untuk memperlambat dan mencoba lagi setelah jeda.

Interpretasi Hasil Anda

Kode status HTTP dikelompokkan ke dalam lima kelas berdasarkan digit pertamanya. 1xx bersifat informasional dan jarang terlihat dalam kode aplikasi. 2xx menegaskan keberhasilan — 200 OK paling umum, tetapi 201 Created dan 204 No Content juga sering muncul di REST API. 3xx menangani pengalihan, dengan 301 (permanen) dan 302 (sementara) sebagai yang terpenting. Error 4xx menunjukkan ada masalah dengan permintaan klien. Yang paling umum adalah 400 Bad Request (sintaks salah), 401 Unauthorized (belum terautentikasi), 403 Forbidden (tidak berizin), 404 Not Found (sumber daya tidak ada), dan 429 Too Many Requests (batas frekuensi terlampaui). Penggunaan kode 4xx spesifik yang tepat membuat API Anda jauh lebih mudah didebug daripada mengembalikan 400 generik untuk semuanya. Error 5xx berarti server gagal. 500 adalah error internal penampung, 502 Bad Gateway menunjukkan masalah server hulu, dan 503 Service Unavailable biasanya berarti server kelebihan beban atau sedang dalam pemeliharaan. Saat men-debug error 5xx, periksa log server daripada respons klien, karena kode status saja jarang mengungkap akar masalahnya.

Pertanyaan Umum

Apa arti rentang kode status HTTP yang berbeda?
Kode 1xx bersifat informasional, 2xx berarti berhasil, 3xx menunjukkan pengalihan, 4xx berarti klien melakukan kesalahan (seperti meminta halaman yang tidak ada), dan 5xx berarti server sendiri gagal memenuhi permintaan yang valid.
Apa perbedaan antara 401 dan 403?
401 Unauthorized berarti Anda belum terautentikasi (atau kredensial Anda tidak valid) — server tidak tahu siapa Anda. 403 Forbidden berarti server tahu siapa Anda tetapi Anda tidak memiliki izin untuk mengakses sumber daya tersebut.
Mengapa terkadang saya melihat 200 untuk halaman yang jelas-jelas gagal dimuat?
Ini biasanya berarti server mengembalikan respons HTTP yang valid (karenanya 200 OK) tetapi konten tingkat aplikasi dari respons tersebut menjelaskan sebuah error — pola umum pada API yang meletakkan detail error di badan respons alih-alih di kode status.
Apa perbedaan antara pengalihan 301 dan 302?
301 Moved Permanently memberi tahu browser dan mesin pencari untuk memperbarui catatan mereka dan menggunakan URL baru ke depannya. 302 Found menandakan pengalihan sementara — URL asli tetap harus digunakan untuk permintaan di masa mendatang.
Apa arti rentang kode status HTTP yang berbeda?
429 menunjukkan bahwa klien telah mengirim terlalu banyak permintaan dalam periode waktu tertentu. Server dapat menyertakan header Retry-After yang memberi tahu klien kapan harus mencoba lagi. Terapkan exponential backoff saat menemui kode ini.
Apa perbedaan antara 401 dan 403?
503 berarti server untuk sementara tidak dapat menangani permintaan, biasanya karena kelebihan beban atau pemeliharaan. Tidak seperti 500, hal ini diharapkan dapat teratasi. Server dapat menyertakan header Retry-After.
Mengapa terkadang saya melihat 200 untuk halaman yang jelas-jelas gagal dimuat?
418 didefinisikan sebagai lelucon April Mop dalam RFC 2324 (1998). Ini adalah kode status yang nyata, meski jarang digunakan dalam praktik. Beberapa server mengembalikannya sebagai respons lucu terhadap permintaan yang tidak valid.
Apa perbedaan antara pengalihan 301 dan 302?
404 berarti server tidak dapat menemukan sumber daya yang diminta. Ini adalah error klien yang paling umum. Kode ini dapat menunjukkan tautan rusak, URL yang salah ketik, atau sumber daya yang telah dipindahkan atau dihapus.
Apa arti 429 Terlalu Banyak Permintaan?
Permintaan preflight CORS (Cross-Origin Resource Sharing) mengembalikan 204 No Content saat berhasil. Jika server tidak merespons dengan header CORS yang benar, browser memblokir respons tersebut meskipun statusnya 200, sehingga tampak sebagai error jaringan di konsol.
Apa itu 503 Layanan Tidak Tersedia?
Ketik kode numerik (seperti 404) atau kata kunci (seperti 'forbidden' atau 'timeout') ke dalam kotak pencarian. Anda juga dapat memfilter berdasarkan kategori menggunakan tombol 1xx–5xx untuk menelusuri rentang tertentu.
Apa arti 418 Saya adalah Teko?
418 didefinisikan sebagai lelucon April Mop dalam RFC 2324 (1998). Ini adalah kode status yang nyata, meski jarang digunakan dalam praktik. Beberapa server mengembalikannya sebagai respons lucu terhadap permintaan yang tidak valid.

Temukan Lebih Banyak Alat

Pilihan segar dari seluruh pustaka alat kami.