Um erro do servidor 5xx: o servidor não conseguiu satisfazer um pedido aparentemente válido.

504
5xx · Erro do servidor

Timeout do Gateway

Um servidor a montante não respondeu a tempo.

O que significa

O servidor, atuando como gateway ou proxy, não obteve uma resposta a tempo do servidor a montante a que precisava de aceder.

Quando usá-lo

Devolvido por um proxy quando a aplicação a montante é demasiado lenta a responder.

RFC 9110 Não cacheável por predefinição 5xx Erro do servidor

Sobre Códigos de Estado HTTP

Este diretório de códigos de status HTTP cobre todo código de resposta padrão, do intervalo informativo 1xx aos erros de servidor 5xx. Cada entrada mostra o código numérico, sua frase de motivo canônica e um resumo de uma linha, e a lista inteira pode ser pesquisada por número, nome ou significado — 301, Unauthorized e timeout encontram todos os seus alvos — ou filtrada por classe de resposta.

Cada código abre sua própria página dedicada com uma explicação completa: o que o status realmente significa, quando usá-lo em suas próprias APIs e aplicações, se respostas com esse código são armazenáveis em cache por padrão, e a RFC que o define. Códigos relacionados da mesma classe são vinculados na parte inferior, então comparar 401 com 403 ou 301 com 308 é questão de um clique.

As cinco classes são o modelo mental mais rápido para ler qualquer resposta: 1xx significa que a requisição está continuando, 2xx significa sucesso, 3xx significa redirecionamento, 4xx significa que o cliente cometeu um erro e 5xx significa que o servidor falhou. O diretório é organizado exatamente em torno dessa estrutura.

Como usar Códigos de Estado HTTP

  1. Digite um código, uma frase de motivo ou uma palavra-chave na caixa de pesquisa — por exemplo 404, Not Found ou redirect.
  2. Use o filtro de classe para restringir a lista a códigos informativos, de sucesso, redirecionamento, erro de cliente ou erro de servidor.
  3. Abra a página de qualquer código para ler o que ele significa, quando usá-lo, sua armazenabilidade em cache padrão e a RFC que o define.
  4. Confira a seção de códigos relacionados para comparar vizinhos da mesma classe.
  5. Use o botão de copiar para obter o código para um relatório de bug, teste ou especificação de API.

Perguntas frequentes

O primeiro dígito agrupa os códigos por resultado: 1xx informativo (requisição recebida, continue), 2xx sucesso, 3xx redirecionamento (é preciso mais ação), 4xx erro de cliente (a requisição está com problema) e 5xx erro de servidor (o servidor falhou ao atender uma requisição válida).

401 Unauthorized significa que a requisição não tem autenticação válida — o cliente deve fazer login ou fornecer credenciais e tentar de novo. 403 Forbidden significa que o servidor entendeu as credenciais, mas recusa o acesso mesmo assim: a autenticação não mudará a resposta.

Use 301 quando o recurso mudou permanentemente — navegadores e mecanismos de busca atualizam suas referências. Use 302 para mudanças temporárias. Se o método da requisição precisar ser preservado exatamente, prefira as versões modernas mais estritas, 308 e 307.

Alguns códigos de status, como 200 e 301, podem ser armazenados por caches de navegador e proxy mesmo sem cabeçalhos de cache explícitos; outros, como a maioria das respostas 4xx e 5xx, não podem. A marcação indica o padrão, para você saber quando cabeçalhos Cache-Control são necessários.

Sim. Cada código recebe uma página dedicada e vinculável com seu significado, uso típico, armazenabilidade em cache e RFC que o define, além de códigos relacionados da mesma classe — útil para favoritar ou compartilhar o código exato em discussão.

Sim. O diretório e cada página por código são gratuitos para navegar, sem conta, e a pesquisa roda instantaneamente no seu navegador sem enviar nada para o servidor.

Precisa de ajuda?
Encontrou um problema com esta ferramenta? Avise a nossa equipa.
Relatar um problema

Adicione esta ferramenta gratuita ao seu próprio site — copie e cole o código abaixo.