Jak poznać kod statusu?
sobes.tech AI
Odpowiedź od AI
Kod statusu można poznać na różne sposoby, w zależności od kontekstu (przeglądarka internetowa, odpowiedź API, pliki logów).
-
W przeglądarkach (przy pracy ze stronami internetowymi):
- Otworzyć Narzędzia deweloperskie (F12).
- Przejść do zakładki "Sieć" (Network).
- Odświeżyć stronę lub wykonać akcję wywołującą żądanie.
- Wybrać odpowiednie żądanie na liście.
- Kod statusu jest wyświetlany w odpowiedniej kolumnie ("Status" lub "Status").
-
Przy pracy z API (np. z użyciem narzędzi lub bibliotek):
-
cURL (w wierszu poleceń):
curl -I <URL>// Opcja
-I(lub--head) wykonuje żądanie HEAD i pokazuje tylko nagłówki HTTP, w tym kod statusu.curl -sw "%{http_code}" <URL> -o /dev/null// Opcja
-s(cichy) ukrywa postęp,-w(write-out) formatuje wyjście,%{http_code}wyświetla tylko kod statusu,-o /dev/nullprzekierowuje ciało odpowiedzi do niczego. -
Postman/Insomnia (klienci GUI do API):
- Wykonać żądanie.
- Kod statusu jest wyświetlany obok wyniku żądania.
-
Python (biblioteka
requests):import requests try: response = requests.get('<URL>') status_code = response.status_code print(f"Kod statusu: {status_code}") except requests.exceptions.RequestException as e: print(f"Błąd podczas żądania: {e}")// Metoda
requests.get()wysyła żądanie GET, a atrybutresponse.status_codezwraca kod statusu HTTP. -
Java (biblioteka
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("Kod statusu: " + statusCode); } }// Wysyłane jest żądanie HTTP, metoda
response.statusCode()zwraca kod statusu.
-
-
Z plików logów serwera:
- Serwery WWW (Apache, Nginx) lub serwery aplikacji często rejestrują żądania HTTP, w tym kod odpowiedzi.
- Znaleźć odpowiednie pliki logów (ścieżka zależy od konfiguracji serwera).
- Otworzyć plik i znaleźć żądanie; kod statusu jest zwykle jednym z pól w linii logu.
Wybór metody zależy od środowiska, w którym wykonywane jest żądanie, oraz dostępnych narzędzi.