A linha de status HTTP é o termo dado ao código de status HTTP (o número real do código) quando acompanhado pela frase de razão HTTP1 (A descrição curta).
Você pode ler mais sobre os códigos de status HTTP em nossos códigos de status O que são HTTP? peça. Também mantemos uma lista de erros de código de status HTTP (4xx e 5xx) juntamente com algumas dicas sobre como corrigi-los.
Nota: Embora tecnicamente incorreto, as linhas de status HTTP são geralmente chamadas 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 desses 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 incorreta.
- 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 saber todos dos códigos, o que significa que um código desconhecido também tem uma frase de razão HTTP desconhecida, que não fornece muitas informações ao usuário. No entanto, esses aplicativos HTTP precisam entender as categorias ou classes conforme descrevemos acima.
Se o software não souber o que o código específico significa, ele poderá, no mínimo, identificar a classe. Por exemplo, se um código de status 490 for desconhecido para o aplicativo, ele poderá tratá-lo como um 400 porque está na mesma categoria e pode, então, assumir que há algo errado com a solicitação do cliente.
Linhas de Status HTTP (códigos de status HTTP + frases de razão HTTP)
| Código de status | Frase Razão |
| 100 | Continuar |
| 101 | Protocolos de Comutação |
| 102 | Em processamento |
| 200 | Está bem |
| 201 | Criado |
| 202 | Aceitaram |
| 203 | Informações não autorizadas |
| 204 | Nenhum conteúdo |
| 205 | Redefinir Conteúdo |
| 206 | Conteúdo Parcial |
| 207 | Estado Múltiplo |
| 300 | Escolhas múltiplas |
| 301 | Movido Permanentemente |
| 302 | Encontrado |
| 303 | Ver 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 de proxy necessária |
| 408 | Solicitar tempo limite |
| 409 | Conflito |
| 410 | Se foi |
| 411 | Comprimento necessário |
| 412 | Falha na pré-condição |
| 413 | Solicitar entidade muito grande |
| 414 | Request-URI Too Large |
| 415 | Tipo de Mídia Não Suportado |
| 416 | Faixa de solicitação não satisfazível |
| 417 | Expectativa falhada |
| 421 | Pedido mal direcionado |
| 422 | Entidade não processável |
| 423 | Bloqueado |
| 424 | Dependência falhada |
| 425 | Colecção não ordenada |
| 426 | Upgrade necessário |
| 428 | Pré-requisito exigido |
| 429 | Muitas solicitações |
| 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 Variant também negocia |
| 507 | Armazenamento insuficiente |
| 508 | Loop detectado |
| 510 | Não estendido |
| 511 | Autenticação de rede necessária |
1 O motivo HTTP que acompanha os códigos de status HTTP é recomendado apenas. Uma frase de razão diferente é permitida por RFC 2616 6.1.1. Você pode ver o motivo HTTP substituído 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.
| Código de status | Frase Razão |
| 103 | Ponto de verificação |
| 420 | Falha no método |
| 420 | Melhore sua calma |
| 440 | Tempo limite de login |
| 449 | Tente novamente com |
| 450 | Bloqueado pelos Controles dos Pais do Windows |
| 451 | Redirecionar |
| 498 | Token inválido |
| 499 | Token Requerido |
| 499 | Pedido foi proibido por antivírus |
| 509 | Limite de Banda Excedido |
| 530 | O site está congelado |
Nota: É 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 acontece com os códigos de erro do Gerenciador de dispositivos, isso não significa que eles estejam relacionados de alguma forma.




