Cum să aflați codul de stare?
sobes.tech AI
Răspuns de la AI
Codul de stare poate fi aflat în diferite moduri, în funcție de context (browser web, răspuns API, fișiere de jurnal).
-
În browsere (când lucrați cu pagini web):
- Deschideți Instrumentele pentru dezvoltatori (F12).
- Accesați fila "Rețea" (Network).
- Reîmprospătați pagina sau efectuați acțiunea care generează solicitarea.
- Selectați solicitarea dorită din listă.
- Codul de stare este afișat în coloana corespunzătoare ("Stare" sau "Status").
-
Când lucrați cu API (de exemplu, utilizând utilitare sau biblioteci):
-
cURL (în linia de comandă):
curl -I <URL>// Opțiunea
-I(sau--head) efectuează o solicitare HEAD și afișează doar anteturile HTTP, inclusiv codul de stare.curl -sw "%{http_code}" <URL> -o /dev/null// Opțiunea
-s(silencios) ascunde progresul,-w(write-out) formatează ieșirea,%{http_code}afișează doar codul de stare,-o /dev/nullredirecționează corpul răspunsului în nimic. -
Postman/Insomnia (clienți GUI pentru API):
- Efectuați solicitarea.
- Codul de stare este afișat lângă rezultatul solicitării.
-
Python (bibliotecă
requests):import requests try: response = requests.get('<URL>') status_code = response.status_code print(f"Cod de stare: {status_code}") except requests.exceptions.RequestException as e: print(f"Eroare în timpul solicitării: {e}")// Metoda
requests.get()trimite o solicitare GET, atributulresponse.status_codereturnează codul de stare HTTP. -
Java (bibliotecă
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("Cod de stare: " + statusCode); } }// Se trimite o solicitare HTTP, metoda
response.statusCode()returnează codul de stare.
-
-
Din fișierele de jurnal ale serverului:
- Serverele web (Apache, Nginx) sau serverele de aplicații înregistrează adesea solicitările HTTP, inclusiv codul de răspuns.
- Găsiți fișierele de jurnal corespunzătoare (calea depinde de configurația serverului).
- Deschideți fișierul și căutați înregistrarea solicitării dorite; codul de stare este de obicei unul dintre câmpurile din linia de jurnal.
Alegerea metodei depinde de mediul în care se face solicitarea și de instrumentele disponibile.