< HTTP />
en

500 Internal Server Error

5xx Erreur serveur RFC 9110
Quelque chose a cassé de notre côté. Ce n'est pas votre faute.

Que signifie 500 Internal Server Error {#what}

Le serveur a rencontré une condition inattendue qu’il n’a pas pu gérer. Le catch-all générique pour les erreurs côté serveur. Si vous ne savez pas quel 5xx utiliser, c’est celui-là. Vérifiez vos logs — quelque chose a lancé une exception.

Quand vous verrez une 500 {#when}

  • Exception non gérée dans le code applicatif
  • Null pointer / variable manquante dans la logique serveur
  • Échec de requête en base de données
  • Erreur de configuration

Quand utiliser 500 {#use}

  • Utilisez comme fallback quand aucun 5xx plus spécifique ne s’applique
  • Ne divulguez jamais les détails internes d’erreur (stack traces, erreurs DB) dans le body de la réponse — loggez-les côté serveur