Como saber o código de estado?
sobes.tech IA
Resposta da IA
O código de estado pode ser conhecido de várias maneiras, dependendo do contexto (navegador web, resposta API, ficheiros de log).
-
Nos navegadores (ao trabalhar com páginas web):
- Abrir as Ferramentas de Desenvolvimento (F12).
- Ir para a aba "Rede" (Network).
- Atualizar a página ou realizar a ação que gera a solicitação.
- Selecionar a solicitação desejada na lista.
- O código de estado é exibido na coluna correspondente ("Estado" ou "Status").
-
Ao trabalhar com API (por exemplo, usando utilitários ou bibliotecas):
-
cURL (na linha de comando):
curl -I <URL>// A opção
-I(ou--head) realiza uma solicitação HEAD e mostra apenas os cabeçalhos HTTP, incluindo o código de estado.curl -sw "%{http_code}" <URL> -o /dev/null// A opção
-s(silencioso) oculta o progresso,-w(write-out) formata a saída,%{http_code}mostra apenas o código de estado,-o /dev/nullredireciona o corpo da resposta para lugar nenhum. -
Postman/Insomnia (clientes GUI para API):
- Executar a solicitação.
- O código de estado é exibido ao lado do resultado da solicitação.
-
Python (biblioteca
requests):import requests try: response = requests.get('<URL>') status_code = response.status_code print(f"Código de Estado: {status_code}") except requests.exceptions.RequestException as e: print(f"Erro durante a solicitação: {e}")// O método
requests.get()envia uma solicitação GET, o atributoresponse.status_coderetorna o código de estado HTTP. -
Java (biblioteca
HttpClient):import java.net.URI; import java.net.http.HttpClient; import java.net.http.HttpRequest; import java.net.http.HttpResponse; public class HttpStatusChecker { public static void main(String[] args) throws Exception { HttpClient client = HttpClient.newHttpClient(); HttpRequest request = HttpRequest.newBuilder() .uri(URI.create("<URL>")) .build(); HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString()); int statusCode = response.statusCode(); System.out.println("Código de Estado: " + statusCode); } }// Envia uma solicitação HTTP, o método
response.statusCode()retorna o código de estado.
-
-
Dos ficheiros de log do servidor:
- Os servidores web (Apache, Nginx) ou servidores de aplicações frequentemente registam as solicitações HTTP, incluindo o código de resposta.
- Encontrar os ficheiros de log correspondentes (o caminho depende da configuração do servidor).
- Abrir o ficheiro e procurar a entrada de solicitação desejada; o código de estado geralmente é um dos campos na linha do log.
A escolha do método depende do ambiente em que a solicitação é feita e das ferramentas disponíveis.