Hoe weet ik de statuscode?
sobes.tech AI
Antwoord van AI
De statuscode kan op verschillende manieren worden achterhaald, afhankelijk van de context (webbrowser, API-respons, logbestanden).
-
In browsers (bij werken met webpagina's):
- Open de ontwikkeltools (F12).
- Ga naar het tabblad "Netwerk" (Network).
- Ververs de pagina of voer de actie uit die de aanvraag veroorzaakt.
- Selecteer de gewenste aanvraag in de lijst.
- De statuscode wordt weergegeven in de juiste kolom ("Status" of "Status").
-
Bij werken met API (bijvoorbeeld met hulpprogramma's of bibliotheken):
-
cURL (in de commandoregel):
curl -I <URL>// De optie
-I(of--head) voert een HEAD-verzoek uit en toont alleen de HTTP-headers, inclusief de statuscode.curl -sw "%{http_code}" <URL> -o /dev/null// De optie
-s(stil) verbergt de voortgang,-w(write-out) formatteert de output,%{http_code}toont alleen de statuscode,-o /dev/nullleidt de responsbody naar nergens. -
Postman/Insomnia (GUI-clients voor API):
- Voer het verzoek uit.
- De statuscode wordt weergegeven naast het resultaat van het verzoek.
-
Python (bibliotheek
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"Fout tijdens verzoek: {e}")// De methode
requests.get()stuurt een GET-verzoek, het attribuutresponse.status_codegeeft de HTTP-statuscode terug. -
Java (bibliotheek
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); } }// Er wordt een HTTP-verzoek verzonden, de methode
response.statusCode()geeft de statuscode terug.
-
-
Uit logbestanden van de server:
- Webservers (Apache, Nginx) of applicatieservers loggen vaak HTTP-verzoeken, inclusief de responsstatuscode.
- Vind de juiste logbestanden (pad hangt af van de serverconfiguratie).
- Open het bestand en zoek de gewenste aanvraag; de statuscode is meestal een van de velden in de logregel.
De keuze van methode hangt af van de omgeving waarin de aanvraag wordt uitgevoerd en de beschikbare tools.