Sobes.tech
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}"