1. Năm lớp mã trạng thái HTTP
Các mã trạng thái HTTP được chia thành năm lớp theo chữ số đầu tiên: 1xx (thông tin, yêu cầu vẫn đang được xử lý), 2xx (thành công, yêu cầu đã được nhận, hiểu và chấp nhận), 3xx (chuyển hướng, cần thêm hành động để hoàn tất yêu cầu), 4xx (lỗi phía client, có vấn đề với chính yêu cầu), và 5xx (lỗi máy chủ, máy chủ không thực hiện được một yêu cầu vốn có vẻ hợp lệ). Thiết kế này cho phép client và proxy đưa ra quyết định dự phòng hợp lý chỉ từ chữ số đầu tiên, ngay cả với một mã trạng thái mà chúng không nhận ra cụ thể.