Il existe 5 familles de codes HTTP : les codes commençant par un 1 sont des codes informatifs, ceux commençant par un 2 indiquent un succès dans le traitement de la requête, la famille des 3 fait référence aux redirections et indique qu’une page (URL) ou un document a été déplacé, les codes commençant par un 4 signalent une erreur du côté du client et enfin la famille des 5 signale une erreur qui intervient du côté du serveur.