Codes d'erreur HTTP courants

Voici les codes d'état HTTP d'erreur que vous avez le plus de chances de voir dans les résultats d'un test de charge, avec leur signification selon la RFC 9110. Les codes 4xx pointent généralement vers la requête (l'URL, les en-têtes, l'authentification ou les données de test) ; les codes 5xx pointent vers le serveur ou un élément placé devant lui, et n'apparaissent souvent que lorsque la charge augmente.

Pour voir quel code d'état un site web ou une API renvoie en ce moment, utilisez le vérificateur d'état de site web ou le vérificateur d'état d'API, tous deux gratuits.

Erreurs client (400-499)

  • 400 Bad Request : le serveur n'a pas pu comprendre la requête, par exemple à cause d'une syntaxe mal formée ou d'une saisie invalide.

  • 401 Unauthorized : la requête ne contient pas d'identifiants d'authentification valides pour la ressource.

  • 403 Forbidden : le serveur a compris la requête mais refuse de l'exécuter. S'authentifier à nouveau ne changera pas la réponse.

  • 404 Not Found : le serveur n'a aucune ressource à cette URL. Dans un test de charge, il s'agit souvent d'une URL ou d'un chemin incorrect.

  • 405 Method Not Allowed : la ressource ne prend pas en charge la méthode HTTP utilisée (par exemple POST sur une URL en lecture seule).

  • 408 Request Timeout : le serveur n'a pas reçu de requête complète dans le délai qu'il était prêt à attendre et ferme la connexion.

  • 429 Too Many Requests (RFC 6585) : le client a envoyé trop de requêtes dans un laps de temps donné. C'est ainsi que la limitation de débit est généralement signalée, ce code est donc fréquent dans les tests de charge.

Erreurs serveur (500-599)

  • 500 Internal Server Error : une condition inattendue a empêché le serveur d'exécuter la requête.

  • 501 Not Implemented : le serveur ne prend pas en charge la fonctionnalité nécessaire à la requête, par exemple il ne reconnaît pas la méthode.

  • 502 Bad Gateway : une passerelle ou un proxy a reçu une réponse invalide du serveur en amont.

  • 503 Service Unavailable : le serveur ne peut pas traiter la requête pour le moment, généralement parce qu'il est surchargé ou en maintenance.

  • 504 Gateway Timeout : une passerelle ou un proxy n'a pas reçu de réponse du serveur en amont à temps.

  • 507 Insufficient Storage (WebDAV, RFC 4918) : le serveur ne peut pas stocker ce qui est nécessaire pour terminer la requête.

Pour voir comment ils apparaissent dans vos résultats, lisez Erreurs par type et taux d'erreur. Pour les étapes de dépannage par classe de statut, consultez Erreurs et codes de réponse.