Trilha Estágio Trilha

Códigos de status HTTP: erros do cliente (4xx)

O curso trata dos códigos de status HTTP 4xx, que indicam um problema na requisição feita pelo cliente. Ele mostra como esses erros se diferenciam dos erros 5xx do servidor e o que compõe uma resposta de erro útil. As aulas abordam 400 Bad Request, 401 Unauthorized, 403 Forbidden, 404 Not Found, 422 Unprocessable Content e 429 Too Many Requests, sempre com exemplos em Rails. A última aula reúne tudo em um padrão de controller com rescue_from, respond_to, páginas de erro personalizadas e uma árvore de decisão.

O que você vai aprender

  • ✓A diferença entre erros do cliente 4xx e erros do servidor 5xx
  • ✓Quando usar 400 ou 422 para requisições malformadas ou inválidas
  • ✓A diferença entre autenticação (401) e autorização (403)
  • ✓Como o 404 funciona, incluindo 410 Gone, soft 404s e efeitos no SEO
  • ✓Estratégias de rate limiting, o header Retry-After e o tratamento do 429
  • ✓Tratamento de erros do cliente no Rails com símbolos de status, rescue_from e páginas de erro personalizadas
Prévia grátis · Aula 1 5 min de leitura

O que são os códigos de erro do cliente?

Imagine que você entra em uma biblioteca e pede um livro que não existe. O bibliotecário não se desculpa: não é culpa da biblioteca. Ele diz: "Nós não temos esse livro." Esse é o espírito de um código de status 4xx.

Ler a aula completa grátis →

Currículo

7 aulas
Digite para buscar...