Gestion des erreurs
Bien que tout fonctionne normalement, plusieurs types d’erreurs peuvent survenir lors de la navigation sur le site par les visiteurs, selon des actions que vous effectuez dans le cockpit. Ces erreurs ont certains codes qui sont représentés ci-dessous.
En informatique, le code HTTP (aussi appelé code d’état) permet de déterminer le résultat d’une requête ou d’indiquer une erreur au client.
403 Accès refusé
Le serveur a compris la requête, mais refuse de l’exécuter. Contrairement à l’erreur 401, s’authentifier ne fera aucune différence. Sur les serveurs où l’authentification est requise, cela signifie généralement que l’authentification a été acceptée mais que les droits d’accès ne permettent pas au client d’accéder à la ressource.
404 Page non trouvée
Le code de statut de réponse HTTP 404 Not Found indique qu’un serveur ne peut pas trouver la ressource demandée. Cette réponse est probablement la plus connue du fait de sa fréquence d’apparition sur le Web. Les liens qui entraînent cette erreur sont souvent appelés liens morts ou brisés et conduisent à un lien rompu.
419 Requête expirée
Ce code de statut peut apparaître lorsque la requête est expirée. Par exemple, lors de la connexion au cockpit, si vous avez attendu trop longtemps entre deux rechargement de page.
500 Erreur serveur
Le code de réponse HyperText Transfer Protocol (HTTP) d’erreur serveur 500 Internal Server Error indique que le serveur a rencontré un problème inattendu qui l’empêche de répondre à la requête.
Cette réponse d’erreur est une réponse générique « fourre-tout ». Souvent, les administrateurs des serveurs enregistreront les erreurs qui entraînent un code 500 avec d’autres informations à propos de la requête afin d’empêcher que l’erreur ne se reproduise à nouveau.
Cette erreur provoque un envoi automatique au développeur web qui fera son possible pour résoudre le soucis dans les meilleures délais.
503 Le serveur n’a pas répondu
Le code de réponse HTTP d’erreur serveur 503 Service Unavailable indique que le serveur n’est pas prêt à traiter la requête.
Généralement, cela se produit car le serveur est éteint ou inaccessible pour cause de maintenance ou de surcharge. Notez qu’avec cette erreur, il est préférable d’envoyer une page compréhensible pour l’utilisateur qui explique le problème. Cette réponse doit être utilisée pour indiquer un état temporaire et l’en-tête HTTP Retry-After doit, si possible, indiquer le temps estimé avant la reprise du service.
Les en-têtes relatifs au cache qui sont envoyés avec cette réponse doivent être pris en compte car un code de statut 503 indique un état temporaire et cette réponse ne doit généralement pas être mise en cache.