Cette page a été traduite à partir de l'anglais par la communauté.Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
500 Internal Server Error
Le code de statut deréponse d'erreur serveur HTTP500 Internal Server Error indique que le serveur a rencontré une condition inattendue qui l'a empêché de satisfaire la requête.Cette erreur est une réponse générique « passe-partout » aux problèmes du serveur, indiquant que le serveur ne trouve pas deerreur 5XX plus appropriée à retourner.
Si vous êtes un·e visiteur·euse et voyez des erreurs500 sur une page web, ces problèmes nécessitent une investigation par les propriétaires ou administrateur·ice·s du serveur.Il existe de nombreuses causes possibles d'erreurs500, notamment : une configuration incorrecte du serveur, des problèmes de mémoire (OOM), des exceptions non gérées, des permissions de fichiers incorrectes ou d'autres facteurs complexes.Les administrateur·ice·s de serveur peuvent consigner de manière proactive les occurrences de réponses d'erreur serveur, comme le code d'état500, avec des détails sur les requêtes à l'origine, afin d'améliorer la stabilité d'un service à l'avenir.
Dans cet article
Statut
500 Internal Server ErrorExemples
>Réponse d'erreur serveur 500
La requête suivante tente d'obtenir une page web, mais reçoit en retour une réponse 500.Le corps de la réponse contient une page décrivant l'état du serveur avec un lien vers une page d'assistance pour les visiteur·euse·s.Un identifiant est inclus dans le corps de la réponse pour illustrer une méthode pouvant aider les administrateur·ice·s de serveur à identifier la cause du problème :
GET /highlights HTTP/1.1Host: exemple.comUser-Agent: curl/8.6.0Accept: */*HTTP/1.1 500 Internal Server ErrorContent-Type: text/html;Content-Length: 123<!doctype html><html lang="fr"><head> <title>500 Internal Server Error</title></head><body> <h1>Erreur interne du serveur</h1> <p>Le serveur n'a pas pu traiter votre requête. Veuillez réessayer plus tard.</p> <p>Si ce problème persiste, veuillez <a href="https://exemple.com/support">contacter le support</a>.</p> <p>Les journaux du serveur contiennent des détails sur cette erreur avec l'identifiant de requête : ABC-123.</p></body></html>Spécifications
| Specification |
|---|
| HTTP Semantics> # status.500> |