Script Python Rápido: Como Testar a Disponibilidade de Servidores e APIs HTTP
Script Python Rápido: Como Testar a Disponibilidade de Servidores e APIs HTTP Monitorar a disponibilidade de aplicações web e APIs é uma rotina essencial no gerenciamento de infraestrutura e operações de TI. Este script utiliza a biblioteca requests para enviar uma requisição HTTP do tipo HEAD ao servidor, avaliando o código de status retornado para determinar instantaneamente se o serviço está operante. A solução é leve, previne alertas falsos ao capturar exceções de rede e pode ser integrada a rotinas automatizadas de monitoramento. Python import requests from requests.exceptions import RequestException def verificar_status_site ( url: str , timeout: int = 5 ) -> dict: """Verifica se um site/servidor está online enviando uma requisição HTTP HEAD.""" # Garante que a URL possua o esquema HTTP/HTTPS if not url.startswith(( "http://" , "https://" )): url = f"https:// {url} " try : ...