Ako zistiť kód stavu?
sobes.tech AI
Odpoveď od AI
Kód stavu je možné zistiť rôznymi spôsobmi v závislosti od kontextu (webový prehliadač, API odpoveď, log súbory).
-
V prehliadačoch (pri práci s webovými stránkami):
- Otvorte Nástroje pre vývojárov (F12).
- Prejdite na záložku "Sieť" (Network).
- Obnovte stránku alebo vykonajte akciu, ktorá vyvolá požiadavku.
- Vyberte požadovanú požiadavku zo zoznamu.
- Kód stavu sa zobrazuje v príslušnom stĺpci ("Stav" alebo "Status").
-
Pri práci s API (napríklad s využitím nástrojov alebo knižníc):
-
cURL (v príkazovom riadku):
curl -I <URL>// Voľba
-I(alebo--head) vykonáva HEAD požiadavku a zobrazuje iba hlavičky HTTP, vrátane kódu stavu.curl -sw "%{http_code}" <URL> -o /dev/null// Voľba
-s(tichý) skrýva priebeh,-w(formátovanie výstupu) formátuje výstup,%{http_code}zobrazuje iba kód stavu,-o /dev/nullpresmerováva telo odpovede nikam. -
Postman/Insomnia (GUI klienti pre API):
- Vykonajte požiadavku.
- Kód stavu je zobrazený vedľa výsledku požiadavky.
-
Python (
requestsknižnica):import requests try: response = requests.get('<URL>') status_code = response.status_code print(f"Status Code: {status_code}") except requests.exceptions.RequestException as e: print(f"Chyba počas požiadavky: {e}")// Metóda
requests.get()odosiela GET požiadavku, atribútresponse.status_codevracia kód stavu HTTP. -
Java (
HttpClientknižnica):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("Status Code: " + statusCode); } }// Odosiela HTTP požiadavku, metóda
response.statusCode()vracia kód stavu.
-
-
Zo serverových log súborov:
- Webové servery (Apache, Nginx) alebo servery pre aplikácie často logujú HTTP požiadavky vrátane kódu odpovede.
- Nájdite príslušné log súbory (cesta závisí od konfigurácie servera).
- Otvorte súbor a nájdite požadovaný záznam požiadavky; kód stavu je zvyčajne jedno z polí v riadku logu.
Výber spôsobu závisí od prostredia, v ktorom je požiadavka vykonávaná, a od dostupných nástrojov.