Junior
Welke statuscodes zijn er in het antwoord van de server?
sobes.tech AI
Antwoord van AI
1xx Informatief: Verzoek ontvangen, verwerking gaande.
2xx Succes: Verzoek succesvol ontvangen, begrepen en geaccepteerd.
3xx Redirectie: Er moet een actie worden ondernomen om het verzoek te voltooien.
4xx Clientfout: Het verzoek bevat een onjuiste syntaxis of kan niet worden uitgevoerd.
5xx Serverfout: De server kon het verzoek niet volledig correct uitvoeren.
Voorbeelden van populaire statuscodes:
| Status | Beschrijving | Categorie |
|---|---|---|
| 100 | Doorgaan | Informatief |
| 200 | OK | Succes |
| 201 | Gemaakt | Succes |
| 204 | Geen inhoud | Succes |
| 301 | Permanent verplaatst | Redirectie |
| 302 | Gevonden | Redirectie |
| 400 | Verkeerde aanvraag | Clientfout |
| 401 | Niet geautoriseerd | Clientfout |
| 403 | Verboden | Clientfout |
| 404 | Niet gevonden | Clientfout |
| 500 | Interne serverfout | Serverfout |
| 502 | Onjuiste Gateway | Serverfout |
| 503 | Dienst niet beschikbaar | Serverfout |
Voor geautomatiseerde API-tests is het belangrijk om niet alleen de response body te controleren, maar ook de juiste statuscode.
import requests
url = "https://example.com/api/resource"
response = requests.get(url)
# Controleer op status 200 OK
assert response.status_code == 200, f"Verwachte statuscode 200, maar kreeg {response.status_code}"