Para que você não precise consultar a especificação toda vez, reunimos por classe os códigos de status que mais aparecem na prática. Ao clicar em cada código da lista abaixo, você vai para uma página de detalhes com seu significado, quando ocorre, suas causas e soluções.
Critério rápido: 2xx é sucesso, 3xx é um movimento (redirecionamento), 4xx é um problema da solicitação (cliente) e 5xx é um problema do servidor. Se você vir um 4xx, verifique primeiro a URL da solicitação, os cabeçalhos e a autenticação; se vir um 5xx, verifique primeiro os logs do servidor e o estado do backend.
Os códigos de status mais usados num relance
2xxSucesso (Success)
3xxRedirecionamento (Redirection)
4xxErro do cliente (Client Error)
400Bad Request ComumThe server cannot process the request due to a client error such as malformed syntax.401Unauthorized ComumAuthentication is required and has failed or not been provided (i.e. unauthenticated).403Forbidden ComumThe server understood the request but refuses to authorize it. Re-authenticating will not help.404Not Found ComumThe server cannot find the requested resource. The most well-known status code.405Method Not Allowed ComumThe HTTP method is known but not supported for the target resource.409Conflict ComumThe request conflicts with the current state of the resource.422Unprocessable Content ComumThe request is well-formed but has semantic errors (e.g. validation failed).429Too Many Requests ComumThe client has sent too many requests in a given time (rate limiting).
5xxErro do servidor (Server Error)
500Internal Server Error ComumA generic catch-all: the server hit an unexpected condition and could not complete the request.502Bad Gateway ComumA gateway or proxy received an invalid response from an upstream server.503Service Unavailable ComumThe server is temporarily unable to handle the request due to overload or maintenance.504Gateway Timeout ComumA gateway or proxy did not get a timely response from an upstream server.