Trilha Estágio Trilha

Códigos de status HTTP: erros do servidor (5xx)

O curso trata dos códigos de status HTTP 5xx, que o servidor envia quando não consegue atender uma requisição válida. Ele mostra como o 5xx se diferencia do 4xx e em quais camadas os erros surgem: proxy, servidor de aplicação, código e banco de dados. As aulas explicam o 500, o 502, o 503 e o 504, com causas e passos de depuração em um ambiente Rails com Nginx e Puma. Também aborda cadeias de timeout, páginas de manutenção, níveis de log, rastreamento de erros, health checks, rescue_from, páginas de erro e a API Rails.error.

O que você vai aprender

  • ✓Como erros 5xx se diferenciam de erros 4xx e qual camada da infraestrutura retorna cada código
  • ✓Causas comuns de erros 500 no Rails e como associar exceções ao código de status correto
  • ✓Como depurar erros 502 e 504 com logs do Nginx, do Puma, do Rails e do banco de dados
  • ✓Uso do 503 com o header Retry-After e páginas de manutenção
  • ✓Configuração de timeouts em ordem decrescente entre Nginx, rack-timeout e PostgreSQL
  • ✓Logging, rastreamento de erros, alertas e tratamento de erros com rescue_from e Rails.error
Prévia grátis · Aula 1 4 min de leitura

O que são códigos de status de erro do servidor?

Imagine que você entra em um restaurante e faz seu pedido perfeitamente: item correto, mesa correta, pagamento válido. Mas então a cozinha pega fogo. Isso não é sua culpa como cliente; o restaurante não consegue atender seu pedido agora.

Ler a aula completa grátis →

Currículo

7 aulas
Digite para buscar...