Les 10 codes de statut HTTP les plus courants

En tant qu’internaute typique, rien n’est plus frustrant que d’attendre qu’une page Web s’affiche, pour recevoir un code d’état d’erreur « Page Non Trouvé » 404. Bien sûr, nous essayons de recharger la page, et parfois cela obtient les gremlins pour commencer à travailler, mais la plupart du temps, le problème est hors de nos mains. Pour nous tous les utilisateurs typiques, nous allons soit sur la prochaine chose ou trouver un site différent. Il se passe beaucoup de choses en arrière-plan que la plupart d’entre nous ignorent complètement. Cependant, pour les développeurs Web, les erreurs de code d’état HTTP peuvent être carrément ennuyeuses, surtout en 2022.

Selon Internet Engineering Task Force (IEFT), l’organisation qui élabore et promeut des normes Internet, il existe plus de 60 codes de statut HTTP différents. Les codes de statut HTTP sont classés dans les cinq groupes suivants :

  • 1xx Réponse informationnelle. Demande reçue et comprise. Le traitement des demandes se poursuit.
  • 2xx Succès. L’action a été reçue, comprise et acceptée avec succès.
  • Redirection 3xx. D’autres mesures doivent être prises par le client pour compléter la demande.
  • 4xx Erreurs client. Une erreur peut avoir été causée par le client. La demande contient une mauvaise syntaxe ou ne peut pas être remplie.
  • 5xx Erreurs de serveur. Le serveur a rencontré une erreur et n’a pas répondu à la demande.

Il est important de noter que tous ces codes de statut ne sont pas considérés comme des « erreurs », certains ne sont que des informations ou des réponses à une action, et ne nécessitent pas de dépannage ou d’assainissement. Voici les 10 code de statut HTTP les plus courants et ce qu’ils signifient. Consultez le wiki du Dotcom-Monitor pour une liste complète des codes de statut HTTP.

Codes d’état HTTP courants

  • Code d’état 200 – Il s’agit du code d’état standard «OK» pour une demande HTTP réussie. La réponse retournée dépend de la demande. Par exemple, pour une demande GET, la réponse sera incluse dans le corps de message. Pour une demande PUT/POST, la réponse inclura la ressource qui contient le résultat de l’action.
  • Code d’état 201 – C’est le code d’état qui confirme que la demande a été couronnée de succès et, par conséquent, une nouvelle ressource a été créée. En règle générale, il s’agit du code d’état qui est envoyé après une demande POST/PUT.
  • Code d’état 204 – Ce code d’état confirme que le serveur a répondu à la demande mais n’a pas besoin de retourner des informations. Des exemples de ce code d’état incluent des demandes de suppression ou si une demande a été envoyée via un formulaire et que la réponse ne doit pas provoquer la mise à jour du formulaire ou le chargement d’une nouvelle page.
  • Code d’état 304 – Le code d’état est utilisé pour la mise en cache du navigateur. Si la réponse n’a pas été modifiée, le client/utilisateur peut continuer à utiliser la même version de réponse/mise en cache. Par exemple, un navigateur peut demander si une ressource a été modifiée depuis un moment précis. Si ce n’est pas le cas, le code d’état 304 est envoyé. S’il a été modifié, un code d’état 200 est envoyé, ainsi que la ressource.
  • Code d’état 400 – Le serveur ne peut pas comprendre et traiter une demande en raison d’une erreur du client. Les données manquantes, la validation de domaine et le formatage non valide sont quelques exemples qui provoquent l’envoi du code d’état 400.
  • Code d’état 401 – Cette demande de code d’état se produit lorsque l’authentification est requise mais a échoué ou n’a pas été fournie.
  • Code d’état 403 – Très similaire au code de statut 401, un code d’état 403 se produit lorsqu’une demande valide a été envoyée, mais le serveur refuse de l’accepter. Cela se produit si un client ou un utilisateur a besoin de l’autorisation nécessaire ou s’il peut avoir besoin d’un compte pour accéder à la ressource. Contrairement à un code d’état 401, l’authentification ne s’appliquera pas ici.
  • Code d’état 404 – Le code d’état le plus courant que l’utilisateur moyen verra. Un code d’état 404 se produit lorsque la demande est valide, mais la ressource ne peut pas être trouvée sur le serveur. Même si ceux-ci sont regroupés dans le «seau» erreurs client, ils sont souvent dus à une redirection incorrecte URL.
  • Code d’état 409 – Un code d’état 409 est envoyé lorsqu’une demande entre en conflit avec l’état actuel de la ressource. Il s’agit généralement d’un problème avec des mises à jour simultanées, ou des versions, qui entre en conflit les uns avec les autres.
  • Code d’état 410 – La ressource demandée n’est plus disponible et ne sera plus disponible. En savoir plus sur l’erreur réseau 410.
  • Code d’état 500 – Un autre des codes de statut les plus couramment vus par les utilisateurs, les codes de série 500 sont similaires aux codes de série 400 en ce qu’ils sont de vrais codes d’erreur. Le code d’état 500 se produit lorsque le serveur ne peut pas répondre à une demande en raison d’un problème inattendu. Les développeurs Web doivent généralement passer au peigne fin les journaux de serveurs pour déterminer d’où vient le problème exact.

Surveillance des performances du serveur Web HTTP/S

Des problèmes peuvent se produire à tout moment. Réduisez au minimum les temps d’arrêt et la frustration des clients à l’égard de la plate-forme de surveillance Dotcom-Monitor. HTTP/S serveur web de surveillance vérifie la disponibilité, les performances, le contenu, les liens cassés, et plus encore. Avec la prise en charge des cookies, des soumissions de formulaires, des en-têtes personnalisés, des sites sécurisés par mot de passe et des seuils de délai d’attente, vous ne serez pas pris au dépourvu. Configurez des alertes et des filtres personnalisés pour détecter et corriger instantanément les problèmes des serveurs Web, en veillant à ce que vos pages Web soient toujours accessibles à vos utilisateurs, du monde entier.

Latest Web Performance Articles​

Top 25 des outils de surveillance des serveurs

Dans cet article, nous donnons à nos experts des 25 meilleurs outils de surveillance des serveurs pour vous aider à surveiller la disponibilité de votre site Web et offrir à vos utilisateurs la meilleure expérience, en commençant par notre propre solution chez Dotcom-Monitor. Découvrez pourquoi la surveillance des serveurs est un élément essentiel de toute stratégie de surveillance.

Top 20 des outils de surveillance synthétique

La surveillance synthétique permet aux équipes de surveiller et de mesurer les performances des sites Web et des applications Web en permanence à partir de tous les points de vue imaginables, et de recevoir des alertes avant que les problèmes ne commencent à avoir un impact sur les utilisateurs réels. Voici nos meilleurs choix pour les outils de surveillance synthétique, en tête avec les nôtres chez Dotcom-Monitor.

Start Dotcom-Monitor for free today​

No Credit Card Required