Kód 4xx označuje chybu způsobenou uživatelem, zatímco kódy 5xx sdělují klientovi, že vše udělal správně a že problém způsobil samotný server. 401 (neoprávněné), 403 (zakázané), 404 (nenalezeno) a tak dále znamenají, že klient musí problém vyřešit na své straně, než to zkusí znovu. 400s: Chybové kódy klienta indikující problém s požadavkem. 500s: Chybové kódy serveru označující, že požadavek byl přijat, ale chyba na serveru zabránila splnění požadavku. V každé z těchto tříd existuje řada serverových kódů, které může server vrátit.