Uma lista completa de linhas de status HTTP

Índice:

Uma lista completa de linhas de status HTTP
Uma lista completa de linhas de status HTTP
Anonim

A linha de status HTTP é o termo dado ao código de status HTTP (o número do código real) quando acompanhado pela frase de motivo1 (a descrição curta).

Também mantemos uma lista de erros de código de status HTTP (4xx e 5xx) junto com algumas dicas sobre como corrigi-los.

Embora tecnicamente incorretas, as linhas de status HTTP são geralmente chamadas simplesmente de códigos de status

Image
Image

Categorias de código de status

Como você pode ver abaixo, os códigos de status HTTP são inteiros de três dígitos. O primeiro dígito é usado para identificar o código dentro de uma categoria específica - uma dessas cinco:

  • 1XX: Informativo - a solicitação foi aceita ou o processo continua.
  • 2XX: Confirma que a ação foi concluída com sucesso ou foi compreendida.
  • 3XX: Redirecionamento - algo mais precisa acontecer para completar a solicitação.
  • 4XX: Erro do cliente que indica que a solicitação não pode ser concluída ou contém a sintaxe errada.
  • 5XX: Erro no servidor que indica que o servidor falhou ao concluir uma solicitação supostamente válida.

Aplicativos que entendem códigos de status HTTP não precisam conhecer todos esses códigos, o que significa que um código desconhecido também tem uma frase de razão HTTP desconhecida, que não fornecerá muitas informações ao usuário. No entanto, esses aplicativos HTTP precisam entender as categorias ou classes conforme as descrevemos acima.

Se o software não souber o que o código específico significa, ele pode pelo menos identificar a classe. Por exemplo, se um código de status 490 é desconhecido para o aplicativo, ele pode tratá-lo como 400 porque está na mesma categoria e pode então presumir que há algo errado com a solicitação do cliente.

Linhas de Status HTTP (Códigos de Status HTTP + Frases de Razão

Linhas de status HTTP oficiais
Código de Status Frase de Razão
100 Continuar
101 Protocolos de comutação
102 Processando
200 OK
201 Criado
202 Aceito
203 Informações não autorizadas
204 Sem Conteúdo
205 Redefinir conteúdo
206 Conteúdo Parcial
207 Multi-Status
208 Já reportado
300 Múltiplas Escolhas
301 Movido Permanentemente
302 Encontrado
303 Ver Outro
304 Não Modificado
305 Usar Proxy
307 Redirecionamento Temporário
308 Redirecionamento Permanente
400 Pedido Indevido
401 Não autorizado
402 Pagamento obrigatório
403 Proibido
404 Não encontrado
405 Método não permitido
406 Não Aceitável
407 Autenticação Proxy Necessária
408 Solicitar tempo limite
409 Conflito
410 Desaparecido
411 Comprimento Necessário
412 Falha na pré-condição
413 Solicitar Entidade Muito Grande
414 Request-URI muito grande
415 Tipo de mídia não suportado
416 Intervalo de solicitação não satisfeito
417 Falha na expectativa
421 Solicitação mal direcionada
422 Entidade Não Processável
423 Bloqueado
424 Falha na Dependência
425 Coleção Não Ordenada
426 Atualização necessária
428 Pré-condição Necessária
429 Muitos pedidos
431 Campos de cabeçalho de solicitação muito grandes
451 Indisponível por motivos legais
500 Erro Interno do Servidor
501 Não implementado
502 Gateway ruim
503 Serviço indisponível
504 Tempo limite do gateway
505 Versão HTTP não suportada
506 Variante Também Negocia
507 Armazenamento insuficiente
508 Loop Detectado
510 Não Estendido
511 Autenticação de Rede Necessária

[1] As frases de motivo HTTP que acompanham os códigos de status HTTP são apenas recomendadas. Uma frase de motivo diferente é permitida por RFC 2616 6.1.1. Você pode ver frases de motivo HTTP substituídas por uma descrição mais "amigável" ou em um idioma local.

Linhas de status HTTP não oficiais

As linhas de status HTTP abaixo podem ser usadas por alguns serviços de terceiros como respostas de erro, mas não são especificadas por nenhum RFC.

Outras Possíveis Linhas de Status
Código de Status Frase de Razão
103 Checkpoint
420 Falha do método
420 Melhore sua calma
440 Tempo limite de login
449 Tentar novamente com
450 Bloqueado pelo Controle dos Pais do Windows
451 Redirecionar
498 Token inválido
499 Token obrigatório
499 A solicitação foi proibida pelo antivírus
509 Limite de largura de banda excedido
530 Site está congelado

É importante lembrar que, embora os códigos de status HTTP possam compartilhar os mesmos números com mensagens de erro encontradas em outros contextos, como códigos de erro do Gerenciador de dispositivos, isso não significa que eles estejam relacionados de alguma forma.

Recomendado: