Kode status HTTP adalah angka tiga digit yang memberi tahu klien bagaimana server menangani permintaannya. Browser dan klien API membaca angka ini untuk menentukan apakah permintaan berhasil, apakah perlu pengalihan, atau apakah terjadi kesalahan.
Digit pertama kode menentukan kelasnya. 1xx adalah respons sementara yang bersifat informasional, 2xx adalah sukses, 3xx berarti diperlukan tindakan tambahan (pengalihan), 4xx adalah kesalahan di sisi klien, dan 5xx adalah kesalahan di sisi server. Jadi, cukup dengan melihat digit pertama kode, Anda sudah bisa memperkirakan sifat masalahnya.
Misalnya, 200 berarti oke, 301 berarti pindah permanen, 404 berarti sumber daya tidak ada, dan 500 berarti kesalahan internal server. Dalam praktik, saat Anda melihat 4xx, memeriksa sisi permintaan (klien) terlebih dahulu, dan saat 5xx memeriksa log server terlebih dahulu, adalah titik awal proses debugging.