Come conoscere il codice di stato?
sobes.tech AI
Risposta dell'AI
Il codice di stato può essere conosciuto in diversi modi, a seconda del contesto (browser web, risposta API, file di log).
-
Nei browser (quando si lavora con pagine web):
- Aprire gli Strumenti di sviluppo (F12).
- Passare alla scheda "Rete" (Network).
- Aggiornare la pagina o eseguire l'azione che genera la richiesta.
- Selezionare la richiesta desiderata dall'elenco.
- Il codice di stato viene visualizzato nella colonna corrispondente ("Stato" o "Status").
-
Quando si lavora con API (ad esempio, utilizzando utilità o librerie):
-
cURL (da riga di comando):
curl -I <URL>// L'opzione
-I(o--head) esegue una richiesta HEAD e mostra solo gli intestazioni HTTP, incluso il codice di stato.curl -sw "%{http_code}" <URL> -o /dev/null// L'opzione
-s(silenzioso) nasconde il progresso,-w(write-out) formatta l'output,%{http_code}mostra solo il codice di stato,-o /dev/nullreindirizza il corpo della risposta in null. -
Postman/Insomnia (client GUI per API):
- Eseguire la richiesta.
- Il codice di stato viene visualizzato accanto al risultato della richiesta.
-
Python (libreria
requests):import requests try: response = requests.get('<URL>') status_code = response.status_code print(f"Codice di Stato: {status_code}") except requests.exceptions.RequestException as e: print(f"Errore durante la richiesta: {e}")// Il metodo
requests.get()invia una richiesta GET, l'attributoresponse.status_coderestituisce il codice di stato HTTP. -
Java (libreria
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("Codice di Stato: " + statusCode); } }// Viene inviato una richiesta HTTP, il metodo
response.statusCode()restituisce il codice di stato.
-
-
Dai file di log del server:
- I server web (Apache, Nginx) o i server di applicazioni spesso registrano le richieste HTTP, incluso il codice di risposta.
- Trovare i file di log corrispondenti (il percorso dipende dalla configurazione del server).
- Aprire il file e trovare la richiesta desiderata; il codice di stato è di solito uno dei campi nella riga del log.
La scelta del metodo dipende dall'ambiente in cui viene eseguita la richiesta e dagli strumenti disponibili.