Kā uzzināt statusa kodu?
sobes.tech AI
Atbilde no AI
Statusa kodu var uzzināt dažādus veidus atkarībā no konteksta (tīmekļa pārlūkprogramma, API atbilde, žurnālfaili).
-
Pārlūkprogrammās (darbojoties ar tīmekļa lapām):
- Atveriet izstrādātāja rīkus (F12).
- Pārejiet uz "Tīkls" (Network) cilni.
- Atsvaidziniet lapu vai veiciet darbību, kas izraisa pieprasījumu.
- Izvēlieties vajadzīgo pieprasījumu no saraksta.
- Statusa kods tiek rādīts atbilstošajā kolonnā ("Statuss" vai "Status").
-
Strādājot ar API (piemēram, ar rīkiem vai bibliotēkām):
-
cURL (komandrindā):
curl -I <URL>// Opcija
-I(vai--head) veic HEAD pieprasījumu un rāda tikai HTTP galvenes, ieskaitot statusa kodu.curl -sw "%{http_code}" <URL> -o /dev/null// Opcija
-s(klusums) slēpj progresu,-w(izvade) formatē izvadi,%{http_code}rāda tikai statusa kodu,-o /dev/nullnovirza atbildes ķermeni uz neko. -
Postman/Insomnia (GUI klienti API):
- Veiciet pieprasījumu.
- Statusa kods tiek rādīts blakus pieprasījuma rezultātam.
-
Python (
requestsbibliotēka):import requests try: response = requests.get('<URL>') status_code = response.status_code print(f"Statusa kods: {status_code}") except requests.exceptions.RequestException as e: print(f"Kļūda pieprasījumā: {e}")// Metode
requests.get()nosūta GET pieprasījumu, atribūtsresponse.status_codeatgriež HTTP statusa kodu. -
Java (
HttpClientbibliotēka):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("Statusa kods: " + statusCode); } }// Nosūta HTTP pieprasījumu,
response.statusCode()atgriež statusa kodu.
-
-
No servera žurnālfailiem:
- Tīmekļa serveri (Apache, Nginx) vai lietojumprogrammu serveri bieži žurnalo HTTP pieprasījumus, ieskaitot atbildes kodu.
- Atrodiet atbilstošos žurnālfailus (ceļš ir atkarīgs no servera konfigurācijas).
- Atveriet failu un atrodiet vajadzīgo pieprasījuma ierakstu; statusa kods parasti ir viens no laukiem žurnāla rindā.
Izvēle ir atkarīga no vides, kurā tiek izpildīts pieprasījums, un pieejamajiem rīkiem.