Wat het betekent
De server stuitte op een onverwachte situatie en kon het verzoek niet voltooien. Het is de algemene verzamelcode voor fouten aan de serverkant.
Veelvoorkomende oorzaken
- Onafgehandelde exceptie of bug in de applicatiecode
- Verkeerde configuratie, zoals een foute .htaccess of ontbrekende omgevingsvariabele
- Database- of afhankelijkheidsstoring zonder passender status
Zo los je het op
Als client of bezoeker
Probeer het later opnieuw; blijft het, meld het dan met het tijdstip en eventuele request-ID uit het antwoord.
Als beheerder van de site of API
Controleer de foutlogs van applicatie en server, los de exceptie op en geef specifiekere codes (502, 503, 504) terug als de oorzaak bekend is.
Voorbeeldantwoord
HTTP/1.1 500 Internal Server Error
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Type: application/problem+json
{
"type": "about:blank",
"title": "Internal Server Error",
"status": 500,
"detail": "Something went wrong. Request id: 01J9Z6Q4K2."
} Specificatie
Veelgestelde vragen
› Hoe vind ik de oorzaak van een 500?
Zoek de stacktrace in het foutlog van server of applicatie op het tijdstip van het verzoek; zet de debugmodus alleen aan in ontwikkeling.
› Kan een .htaccess-bestand een 500 veroorzaken?
Ja. Een syntaxfout of onbekende directive in .htaccess laat Apache 500 antwoorden.