A parte inicial da requisição foi recebida; o cliente deve continuar enviando o corpo.
O servidor concordou em trocar de protocolo (ex. HTTP/1.1 para WebSocket).
WebDAV — a requisição foi aceita mas ainda não foi concluída.
Usado com o cabeçalho Link para o cliente pré-carregar recursos antes da resposta final.
A requisição foi bem-sucedida. O significado exato depende do método.
A requisição foi bem-sucedida e um novo recurso foi criado.
A requisição foi aceita para processamento mas ainda não foi concluída (trabalho assíncrono).
Os metadados retornados vêm de um proxy transformador, não do servidor de origem.
A requisição foi bem-sucedida mas não há corpo para retornar.
Diz ao cliente para redefinir a visualização do documento que enviou a requisição (ex. limpar o formulário).
Usado em resposta a uma requisição Range — o corpo contém apenas o intervalo de bytes solicitado.
O recurso tem várias representações; o cliente deve escolher uma.
O recurso tem uma nova URL permanente. Os buscadores atualizam o índice.
O recurso está temporariamente em outra URL. Use 307 se precisar manter o método.
Após um POST, redireciona o cliente para obter o resultado com GET (Post/Redirect/Get).
A cópia em cache ainda está atualizada — enviado em resposta a GETs condicionais (ETag / If-Modified-Since).
Como 302, mas o método da requisição não deve ser alterado ao seguir o redirecionamento.
Como 301, mas o método da requisição não deve ser alterado ao seguir o redirecionamento.
O servidor não pode ou não quer processar a requisição por causa de um erro do cliente (sintaxe inválida, enquadramento inválido).
Autenticação é necessária e falhou ou não foi fornecida. (Apesar do nome, trata-se de autenticação, não autorização.)
Reservado para uso futuro. Às vezes usado por APIs para indicar que o usuário atingiu uma cota paga.
O servidor entendeu a requisição mas se recusa a autorizá-la. Reautenticar não ajudará.
O servidor não consegue encontrar o recurso solicitado.
O método da requisição é conhecido pelo servidor mas não é suportado pelo recurso alvo.
O servidor não consegue produzir uma resposta compatível com os cabeçalhos Accept do cliente.
Como 401, mas a autenticação é necessária para um proxy.
O servidor expirou aguardando a requisição.
A requisição conflita com o estado atual do recurso alvo (ex. conflito de versão).
O recurso foi excluído permanentemente, sem endereço de encaminhamento.
O servidor requer um cabeçalho Content-Length.
Uma pré-condição nos cabeçalhos da requisição (ex. If-Match) não foi atendida pelo servidor.
O corpo da requisição é maior do que o servidor está disposto a processar.
A URI é mais longa do que o servidor está disposto a interpretar.
O corpo da requisição usa um tipo de mídia que o servidor ou recurso não suporta.
O cabeçalho Range pede uma parte do arquivo fora dos seus limites.
Uma piada de 1º de abril do RFC 2324. Retornado por servidores que se recusam a coar café.
A requisição foi enviada a um servidor incapaz de produzir uma resposta (ex. conexão HTTP/2 errada).
A requisição está bem formada mas contém erros semânticos (comum em APIs para falhas de validação).
WebDAV — o recurso acessado está bloqueado.
O servidor não quer processar uma requisição que possa ser repetida.
O cliente deve atualizar para outro protocolo (ex. TLS) para completar a requisição.
O servidor requer que a requisição seja condicional (ajuda a evitar o problema de atualização perdida).
O cliente enviou requisições demais em um determinado tempo (limitação de taxa).
O servidor recusa a requisição porque um campo de cabeçalho — ou os cabeçalhos no total — são grandes demais.
O recurso está indisponível por motivos legais (nome inspirado em Fahrenheit 451).
O servidor encontrou uma condição inesperada. O erro 5xx genérico.
O servidor não reconhece o método da requisição.
O servidor, atuando como gateway, recebeu uma resposta inválida do servidor upstream.
O servidor não está pronto para atender à requisição — geralmente sobrecarregado ou em manutenção.
O servidor, atuando como gateway, não recebeu resposta a tempo do servidor upstream.
O servidor não suporta a versão de HTTP usada na requisição.
WebDAV — o servidor não consegue armazenar a representação necessária para completar a requisição.
WebDAV — o servidor detectou um loop infinito durante o processamento.
O cliente precisa se autenticar para obter acesso à rede (portais cativos).