1. Lima kelas kode status HTTP
Kode status HTTP dikelompokkan ke dalam lima kelas berdasarkan digit pertamanya: 1xx (informasi, permintaan masih diproses), 2xx (sukses, permintaan telah diterima, dipahami, dan disetujui), 3xx (pengalihan, tindakan lanjutan diperlukan untuk menyelesaikan permintaan), 4xx (kesalahan klien, ada sesuatu yang salah pada permintaan itu sendiri), dan 5xx (kesalahan server, server gagal memenuhi permintaan yang tampaknya valid). Desain ini memungkinkan klien dan proxy membuat keputusan cadangan yang masuk akal hanya dari digit pertama, bahkan untuk kode status yang tidak mereka kenali secara spesifik.