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 razão HTTP1 (a breve descrição). Também mantemos uma lista de erros de código de status HTTP (4xx e 5xx), juntamente com algumas dicas sobre como corrigi-los. Embora tecnicamente incorretas, as linhas de status HTTP costumam ser chamadas simplesmente de códigos de status HTTP.
Categorias de código de status HTTP
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 – um destes 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 entendida.
- 3XX: Redirecionamento – algo mais precisa ocorrer para concluir 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 do servidor que indica que o servidor falhou ao concluir uma solicitação supostamente válida.
Os aplicativos que entendem os códigos de status HTTP não precisam saber tudo dos códigos, o que significa que um código desconhecido também tem uma frase de razão HTTP desconhecida, o que não fornecerá muitas informações ao usuário. No entanto, esses aplicativos HTTP precisam compreender as categorias ou classes conforme as descrevemos acima. Se o software não sabe o que significa o código específico, ele pode pelo menos identificar a classe. Por exemplo, se um código de status 490 for desconhecido para o aplicativo, ele pode tratá-lo como 400 porque está na mesma categoria e, então, presumir que há algo errado com a solicitação do cliente.
Linhas de status HTTP (códigos de status HTTP + frases de motivo HTTP)
Linhas oficiais de status HTTP | |
---|---|
Código de Status | Frase de Razão |
100 | Prosseguir |
101 | Protocolos de comutação |
102 | Em processamento |
200 | OK |
201 | Criada |
202 | Aceitaram |
203 | Informação não oficial |
204 | Sem conteúdo |
205 | Redefinir conteúdo |
206 | Conteúdo Parcial |
207 | Multi-status |
300 | Escolhas múltiplas |
301 | Movido Permanentemente |
302 | Encontrado |
303 | Veja outro |
304 | Não modificado |
305 | Use Proxy |
307 | Redirecionamento temporário |
308 | Redirecionamento Permanente |
400 | Pedido ruim |
401 | Não autorizado |
402 | Pagamento Requerido |
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 | Foi |
411 | Comprimento Requerido |
412 | A pré-condição falhou |
413 | Solicitar Entidade Muito Grande |
414 | URI de solicitação muito grande |
415 | Tipo de mídia não suportado |
416 | Faixa de solicitação não satisfatória |
417 | A expectativa falhou |
421 | Pedido mal direcionado |
422 | Entidade não processável |
423 | Trancado |
424 | Dependência falhada |
425 | Coleção não ordenada |
426 | Requer atualização |
428 | Pré-condição necessária |
429 | Muitos pedidos |
431 | Solicitar campos de cabeçalho muito grandes |
451 | Indisponível por motivos legais |
500 | Erro do Servidor Interno |
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 | A variante também negocia |
507 | Armazenamento Insuficiente |
508 | Loop detectado |
510 | Não estendida |
511 | Autenticação de rede necessária |
[1] As frases de razão HTTP que acompanham os códigos de status HTTP são apenas recomendadas. Uma frase de razão diferente é permitida pela RFC 2616 6.1.1. Você pode ver frases de razão 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 linhas de status HTTP possíveis | |
---|---|
Código de Status | Frase de Razão |
103 | Checkpoint |
420 | Falha do Método |
420 | Melhore a 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 necessário |
499 | A solicitação foi proibida pelo antivírus |
509 | Limite 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 com os códigos de erro do Gerenciador de dispositivos, isso não significa que eles estão relacionados de alguma forma. Mais da Lifewire
-
Códigos de status HTTP
-
O que HTTP e HTTPS representam?
-
Erro de código de status HTTP 501: o que é e como corrigi-lo
-
Erros de código de status HTTP
-
Como corrigir um erro 404 de página não encontrada
-
Como corrigir um erro 400 Bad Request
-
7 códigos de erro online mais comuns
-
503 serviço indisponível
-
Como navegadores e servidores da web se comunicam
-
Lista de comandos do prompt de comando
-
502 Erro de gateway inválido
-
Lista completa de comandos do MS-DOS
-
Como corrigir um erro 403 proibido
-
Códigos de erro do gerenciador de dispositivos
-
504 Erro de tempo limite do gateway
-
O Google está fora do ar … ou é só você?
Seus direitos de privacidade
A Lifewire e nossos parceiros terceirizados usam cookies e processam dados pessoais como identificadores exclusivos com base em seu consentimento para armazenar e / ou acessar informações em um dispositivo, exibir anúncios personalizados e para medição de conteúdo, percepção do público e desenvolvimento de produtos. Para alterar ou retirar suas opções de consentimento para Lifewire.com, incluindo seu direito de contestar quando um interesse legítimo é usado, clique abaixo. A qualquer momento, você pode atualizar suas configurações por meio do link “Privacidade da UE” na parte inferior de qualquer página. Essas escolhas serão sinalizadas globalmente para nossos parceiros e não afetarão os dados de navegação. Lista de parceiros (fornecedores)
Nós e nossos parceiros processamos dados para:
Digitalize ativamente as características do dispositivo para identificação. Use dados precisos de geolocalização. Armazene e / ou acesse informações em um dispositivo. Selecione o conteúdo personalizado. Crie um perfil de conteúdo personalizado. Avalie o desempenho do anúncio. Selecione anúncios básicos. Crie um perfil de anúncios personalizados. Selecione anúncios personalizados. Aplique pesquisas de mercado para gerar insights do público. Avalie o desempenho do conteúdo. Desenvolva e aprimore produtos. Lista de parceiros (fornecedores)