Tabela de códigos de status HTTP: o que cada número significa

Olá, pessoal hoje mais cedo estava buscando uma lista com todos os códigos de status HTTP e cai em vários artigos e blogs muito poluído e a primeira coisa que fiz foi pesquisar se aqui no TabsNews tinha algo, mais não achei nada então resolvi escrever esse conteúdo para outras pessoas poderem ter essa lista tão importante para programadores de forma mais clean.

Os códigos de status das respostas HTTP indicam se uma requisição HTTP foi corretamente concluída. As respostas são agrupadas em cinco classes:

  • Respostas de informação (100-199),
  • Respostas de sucesso (200-299),
  • Redirecionamentos (300-399)
  • Erros do cliente (400-499)
  • Erros do servidor (500-599).
Code Nome Breve explicação
100 Continuar O servidor recebeu os cabeçalhos da solicitação e o cliente deve continuar a enviar o corpo da solicitação (com um cabeçalho de solicitação Expect).
101 Mudando protocolos O servidor está mudando o protocolo em uso e o cliente deve reconfigurar para usar o novo protocolo.
102 Processando O servidor recebeu e está processando a solicitação, mas ainda não enviou uma resposta.
103 Early Hints O servidor envia uma resposta preliminar para informar o cliente de que uma resposta mais completa está por vir.
200 OK A solicitação foi bem sucedida.
201 Criado A solicitação foi bem sucedida e um novo recurso foi criado como resultado.
202 Aceito A solicitação foi aceita para processamento, mas ainda não foi concluída.
203 Informação não autoritativa A resposta foi bem sucedida, mas vem com informações que podem ter vindo de outra fonte.
204 Sem conteúdo A solicitação foi bem sucedida, mas não há representação para retornar (por exemplo, quando se exclui um recurso).
205 Reset Conteúdo A solicitação foi bem sucedida, mas o cliente deve redefinir a visualização do documento que estava sendo editado.
206 Conteúdo parcial O servidor está retornando apenas uma parte do recurso, devido a um cabeçalho de intervalo enviado pelo cliente.
207 Multiestatuto A mensagem de resposta contém uma resposta XML que descreve vários códigos de status HTTP.
208 Já reportado O membro do corpo já foi relatado em uma resposta anterior.
226 IM Usado O servidor cumpriu uma solicitação GET para o recurso e a resposta é uma representação do resultado de uma ou mais manipulações de instância aplicadas ao recurso.
300 Múltipla escolha O cliente deve escolher um dos múltiplos resultados que o servidor está oferecendo.
301 Movido permanentemente A URI do recurso solicitado foi alterada permanentemente.
302 Encontrado Este código de resposta significa que a URI do recurso solicitado foi alterada temporariamente.
303 Veja outro O servidor envia esta resposta para instruir o cliente a obter a resposta solicitada em outra URI usando o método GET.
304 Não modificado Indica que a resposta não foi modificada desde a última solicitação.
305 Use proxy O recurso só pode ser acessado através de um proxy e o endereço fornecido é o endereço desse proxy.
307 Redirecionamento temporário Este código de resposta significa que o recurso solicitado está temporariamente sob um URI diferente.
308 Redirecionamento permanente Este código de resposta significa que o recurso solicitado foi movido permanentemente para um novo URI.
400 Solicitação inválida O servidor não pode ou não processará a solicitação do cliente devido a algo que é percebido como um erro do cliente (por exemplo, sintaxe de solicitação mal formada).
401 Não autorizado O cliente deve se autenticar para obter a resposta solicitada.
402 Pagamento necessário Este código de resposta está reservado para uso futuro.
403 Proibido O cliente não tem direitos de acesso ao conteúdo, portanto o servidor está rejeitando dar uma resposta adequada.
404 Não encontrado O servidor não encontrou nenhum recurso correspondente à URI solicitada.
405 Método não permitido O método de solicitação é conhecido pelo servidor, mas foi desativado e não pode ser usado.
406 Não aceitável A resposta solicitada não é aceitável de acordo com os cabeçalhos de solicitação enviados.
407 Autenticação de proxy necessária O cliente deve se autenticar para obter a resposta solicitada, usando o proxy.
408 Tempo limite da solicitação O servidor encerrou a conexão devido a um tempo limite da solicitação.
409 Conflito O pedido não pôde ser concluído devido a um conflito com o estado atual do recurso.
410 Desaparecido O recurso solicitado não está mais disponível e não será mais disponibilizado.
411 Comprimento necessário O servidor rejeitou a solicitação porque o campo de comprimento da solicitação estava ausente.
412 Falha na pré-condição O servidor não atenderá à solicitação, a menos que o cliente solicite o cabeçalho condicional (por exemplo, If-Match) passando um ou mais valores de etag condicionais correspondentes ao recurso solicitado.
413 Payload muito grande A entidade de solicitação é maior do que os limites definidos pelo servidor; o servidor pode fechar a conexão ou retornar um campo de resposta Retry-After.
414 URI da solicitação muito longa O URI da solicitação é muito grande para o servidor processar.
415 Tipo de mídia não suportado A entidade de solicitação tem um tipo de mídia que o servidor ou recurso não suporta.
416 Intervalo de solicitação não satisfatório O cliente solicitou um intervalo do qual o servidor não pode fornecer.
417 Falha na expectativa A solicitação inclui expectativas que o servidor não pode atender.
418 Eu sou uma chaleira Este código de resposta foi definido no Protocolo de Controle de Café de Hyper Text como uma brincade de 1 de abril de 1998 e não deve ser levado a sério. Ele indica que o servidor se recusa a fazer café porque é uma chaleira de café.
421 Solicitação mal direcionada A solicitação foi direcionada a um servidor inapto para atender à solicitação.
422 Entidade não processável A solicitação está bem formada, mas não pode ser processada devido a erros semânticos.
423 Fechado O recurso que está sendo acessado está bloqueado.
424 Dependência falhou A solicitação falhou devido a uma falha em uma solicitação anterior.
426 Atualização necessária O cliente deve alterar o protocolo que está usando para se comunicar com o servidor.
428 Pré-condição necessária O servidor requer que a solicitação do cliente seja condicional (por exemplo, se o cabeçalho If-Match for usado)
429 Muitas solicitações O usuário enviou muitas solicitações em um determinado período de tempo.
431 Campos de cabeçalho da solicitação muito grandes O servidor não pode processar a solicitação porque um ou mais campos de cabeçalho são muito grandes.
444 Conexão fechada sem resposta O servidor fechou a conexão sem enviar uma resposta.
451 Indisponível por motivos legais O acesso ao recurso é negado por motivos legais.
499 Cliente fechou a solicitação O cliente fechou a conexão antes de receber a resposta.
500 Erro interno do servidor O servidor encontrou uma situação inesperada que o impediu de atender à solicitação.
501 Não implementado O servidor não suporta a funcionalidade necessária para atender à solicitação.
502 Gateway incorreto O servidor recebeu uma resposta inválida do servidor upstream ao tentar atender à solicitação.
503 Serviço indisponível O servidor está temporariamente indisponível devido a sobrecarga ou manutenção.
504 Tempo limite do gateway O servidor não recebeu uma resposta a tempo de um servidor upstream ao tentar atender à solicitação.
505 Versão HTTP não suportada A versão do protocolo HTTP usada na solicitação não é suportada pelo servidor.
506 Variante também negocia O servidor encontrou uma referência circular ao processar a solicitação.
507 Armazenamento insuficiente O servidor não pode armazenar a representação que acompanha a solicitação devido a limites de espaço em disco.
508 Loop detectado O servidor detectou um loop infinito ao processar a solicitação.
510 Não estendido O servidor não suporta a extensão necessária para atender à solicitação.
511 Autenticação de rede necessária O cliente deve se autenticar para obter a resposta solicitada.
599 Erro de tempo limite de conexão de rede O tempo limite foi atingido pelo gateway ou pelo proxy upstream enquanto aguardava uma resposta de um servidor.

Veja mais conteúdos como esses gratuitamente com mais qualidade em meu blog acesse: https://rf.curto.dev/blog-tabnews-ads

Massa!! Também recomendo este.

Link: HTTP CATS

Tem pra quem gosta de dogs também https://httpstatusdogs.com/