Ինչպե՞ս իմանալ կարգավիճակի կոդը։
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վերադարձնում է 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 հարցումները, ներառյալ պատասխանային կոդը:
- Գտեք համապատասխան լոգ ֆայլերը (ուղին կախված է սերվերի կարգավորումից):
- Բացեք ֆայլը և գտեք հարցման գրառումը, սովորաբար վիճակային կոդը նշվում է լոգի տողի մեկ դաշտում:
Ընտրությունը կախված է այն միջավայրից, որտեղ կատարվում է հարցումը, և հասանելի գործիքներից։