როგორ გავიგოთ სტატუს-კოდი?
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 მოთხოვნებს, მათ შორის პასუხის კოდს.
- მოძებნეთ შესაბამისი ლოგ ფაილები (მგზავრი დამოკიდებულია სერვერის კონფიგურაციაზე).
- გახსენით ფაილი და მოძებნეთ მოთხოვნის ჩანაწერი; სტატუს კოდი ჩვეულებრივ ერთ-ერთი სფეროა ლოგის ხაზში.
მეთოდის არჩევა დამოკიდებულია გარემოზე, სადაც მოთხოვნა ხორციელდება, და ხელმისაწვდომ ინსტრუმენტებზე.