Limitação de taxa
A limitação de taxa é quando um servidor recusa deliberadamente pedidos porque estão a chegar demasiado depressa. Em vez de abrandarem, a maioria dos servidores rejeita de imediato os pedidos adicionais e responde com o código de estado HTTP 429 Too Many Requests.
As limitações são normalmente impostas por uma , um firewall ou a plataforma de alojamento, e não pelo próprio software do site, pelo que podem aplicar-se a todo um domínio de uma só vez e podem mudar sem aviso prévio. Uma resposta pode incluir o Retry-After a indicar ao cliente quanto tempo deve esperar antes de tentar novamente.
A limitação de taxa destina-se a tráfego abusivo, mas não distingue a intenção - um legítimo a ler muitas páginas num curto espaço de tempo parece-se muito com um ataque. É por isso que uma página que carrega instantaneamente no seu navegador pode ainda assim ser recusada durante testes automatizados.
Saiba mais
- 429 Too Many Requests - referência da MDN para o código de estado
- RFC 6585: Códigos de Estado HTTP Adicionais - a especificação que define o 429
- Retry-After - o cabeçalho que os servidores usam para pedir um atraso