Um código 4xx indica um erro causado pelo usuário, enquanto os códigos 5xx informam ao cliente que ele fez tudo corretamente e foi o próprio servidor que causou o problema. 401 (não autorizado), 403 (proibido), 404 (não encontrado) e assim por diante significam que o cliente precisa corrigir o problema antes de tentar novamente. 400s: Códigos de erro do cliente indicando que houve um problema com a solicitação. 500s: Códigos de erro do servidor indicando que a solicitação foi aceita, mas que um erro no servidor impediu o atendimento da solicitação. Dentro de cada uma dessas classes, existe uma variedade de códigos de servidor e podem ser retornados pelo servidor.