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