Чӣ тавр кодро дарк кардан мумкин аст?
sobes.tech AI
Ҷавоб аз AI
Коди ҳолати метавонад ба воситаи роҳҳои гуногун, вобаста ба контекст (браузери веб, ҷавоби 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кодекси ҳолатро бармегардонад. -
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-ро лог мекунанд, аз ҷумла кодекси ҷавоб.
- Файлҳои логро пайдо кунед (роҳ аз танзимоти сервер вобаста аст).
- Файлро кушоед ва сабтҳои дархостро пайдо кунед; кодекси ҳолат одатан яке аз майдонҳо дар сатрҳои лог мебошад.
Интихоби усул вобаста ба муҳити иҷрои дархост ва воситаҳои дастрас аст.