En 4xx-kode angiver en fejl forårsaget af brugeren, hvorimod 5xx-koder fortæller klienten, at de gjorde alt korrekt, og at det er serveren selv, der har forårsaget problemet. 401 (uautoriseret), 403 (forbudt), 404 (ikke fundet), og så videre betyder alle, at klienten skal løse problemet på deres side, før han prøver igen.400s: Klientfejlkoder, der indikerer, at der var et problem med anmodningen. 500s: Serverfejlkoder, der indikerer, at anmodningen blev accepteret, men at en fejl på serveren forhindrede opfyldelsen af anmodningen. Inden for hver af disse klasser findes der en række serverkoder, som kan returneres af serveren.