Que signifie le message HTTP Error 500 - Internal server error?
Votre serveur Web a rencontré une situation imprévue qui l'a empêché de répondre à la requête du client (du navigateur) et d'accéder à l'URL demandée.
Il s'agit d'une erreur générée par votre serveur Web. Une erreur s'est produite, mais le serveur n'est pas en mesure de fournir d'avantage de précisions. Le serveur Web génère également une sorte de rapport d'erreur interne contenant de plus amples informations. L'administrateur du serveur peut localiser et analyser ces rapports afin de déterminer la provenance des erreurs.
erreurs 500 dans le cycle HTTP
Chaque client (votre navigateur par exemple) effectue le cycle suivant lorsqu'il essaye de communiquer avec votre serveur Web :
- Obtention d'une adresse IP à partir du nom IP de votre site (l'URL de votre site sans le préfixe 'http://'). Ce sont les systèmes de noms de domaines (DNS) qui se chargent de cette conversion (transformation d'un nom IP en adresse IP).
- Ouverture d'une connection socket IP vers cette adresse IP.
- Ecriture de flux de données HTTP par le socket.
- Réception d'un flux de données HTTP en retour de votre serveur Web. Ce flux de données contient des codes d'état dont les valeurs sont déterminées par le protocole HTTP. Analyse du flux de données, des codes d'état et d'autres informations.
Cette erreur se produit au cours de la dernière étape décrite ci-dessus, lorsque le client reçoit un code d'état HTTP 500.
Résolution des erreurs 500 - généralités
Cette erreur ne peut être résolue que par des correctifs au programme du serveur Web. Ce n'est pas un problème côté client. Il est de la responsabilité des administrateurs de votre serveur Web de localiser et d'analyser les rapports qui contiennent de plus amples informations sur ces erreurs.