DevToolPal
NL
5xx Serverfouten

500 Internal Server Error

Interne serverfout

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
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

RFC 9110 §15.6.1

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.