Kako saznati statusni kod?
sobes.tech АИ
Одговор од АИ
Код статуса може да се сазна на различите начини, зависно од контекста (веб прегледач, API одговор, лог фајлови).
-
У прегледачима (при раду са веб страницама):
- Отворите алатке за развојне (F12).
- Идите на картицу "Мрежа" (Network).
- Освежите страницу или извршите акцију која изазива захтев.
- Изаберите одговарајући захтев из листе.
- Код статуса се приказује у одговарајућој колони ("Статус" или "Status").
-
При раду са API-јем (на пример, коришћењем алата или библиотека):
-
cURL (у командној линији):
curl -I <URL>// Опција
-I(или--head) извршава HEAD-захтев и приказује само HTTP заглавља, укључујући код статуса.curl -sw "%{http_code}" <URL> -o /dev/null// Опција
-s(тихо) скрива напредак,-w(форматирање излаза) форматира излаз,%{http_code}приказује само код статуса,-o /dev/nullпренапрема тело одговора у ништа. -
Postman/Insomnia (GUI клијенти за API):
- Извршите захтев.
- Код статуса се приказује поред резултата захтева.
-
Python (
requestsбиблиотека):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"Грешка током захтева: {e}")// Метод
requests.get()шаље GET-захтев, атрибутresponse.status_codeвраћа код статуса HTTP. -
Java (
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("Status Code: " + statusCode); } }// Шаље HTTP захтев, метод
response.statusCode()враћа код статуса.
-
-
Из лог фајлова сервера:
- Веб сервери (Apache, Nginx) или сервери апликација често логирају HTTP захтеве, укључујући код одговора.
- Пронађите одговарајуће лог фајлове (путања зависи од конфигурације сервера).
- Отворите фајл и пронађите одговарајући запис захтева; код статуса је обично једно од поља у реду лог фајла.
Избор начина зависи од окружења у којем се извршава захтев и доступних алата.