O que cada código significa e o que ele significa para um monitor.
Tudo acontece dentro do seu navegador. Nada do que você colar aqui chega até nós nem a mais ninguém.
| Código | Significado | Para monitoramento |
|---|---|---|
| 200 | OK | Sucesso |
| 201 | Created | Sucesso |
| 204 | No Content | Sucesso, mas uma asserção sobre o corpo vai falhar |
| 301 | Moved Permanently | O endpoint mudou de lugar: seu check pode estar medindo o endereço antigo |
| 302 | Found | Redirecionamento temporário, muitas vezes uma tela de login |
| 304 | Not Modified | Resposta em cache, tratada como sucesso |
| 400 | Bad Request | O check envia algo que o serviço recusa |
| 401 | Unauthorized | Normalmente o check perdeu as credenciais, não é queda |
| 403 | Forbidden | Muitas vezes um WAF ou bloqueio geográfico atingindo o monitor |
| 404 | Not Found | Caminho errado, ou a rota sumiu em um deploy |
| 408 | Request Timeout | O servidor desistiu de esperar: em geral um sintoma real |
| 429 | Too Many Requests | O serviço está vivo, mas limita a taxa dos seus checks |
| 500 | Internal Server Error | Falha |
| 502 | Bad Gateway | Proxy de pé, aplicação atrás dele caída |
| 503 | Service Unavailable | Sobrecarga ou modo de manutenção |
| 504 | Gateway Timeout | Aplicação lenta demais para o timeout do proxy |
Um check de disponibilidade normalmente trata 2xx como sucesso e 5xx como queda. O interessante está no meio: um 301 significa que o endpoint mudou de lugar e o seu check talvez esteja medindo outra coisa, um 401 costuma significar que o check perdeu as credenciais e não que o serviço caiu, e um 429 significa que o serviço está vivo e está recusando justamente você.