Code erreur

HTTP 503 — Service Unavailable

Le serveur web ou l’application indique que le service est temporairement indisponible.

Voir mes favoris

HTTP 503 — Service Unavailable

Domaine : HTTPPriorité : Haute

Que signifie cette erreur ?

Le serveur web ou l’application indique que le service est temporairement indisponible.

Causes probables

  • pool applicatif arrêté
  • maintenance ou saturation
  • backend sans instance saine
  • limite de ressources atteinte

Vérifications et résolution

  1. Vérifier l’état des services et pools applicatifs
  2. Contrôler CPU, mémoire et connexions
  3. Lire les logs applicatifs à l’heure exacte
  4. Tester l’état des backends derrière le load balancer
Précaution : Une relance peut masquer la cause ; collectez les métriques avant si le service est critique.

← Revenir à la base des codes d’erreur

Approfondissement et preuve primaire

HTTP 503 est une réponse générée dans la chaîne HTTP : le service est temporairement indisponible, souvent parce qu’il est surchargé, en maintenance ou incapable de traiter la requête à cet instant. Le navigateur ou client n’est donc pas nécessairement la cause. Il faut identifier quel composant a émis le statut — application, reverse proxy, load balancer, CDN ou passerelle — et conserver les en-têtes et l’heure de la requête.

Vérification approfondie

Rejouer une requête représentative directement vers l’amont lorsque c’est possible, puis comparer latence, logs applicatifs et logs du proxy. Vérifier la santé des pools, les timeouts configurés, les connexions disponibles et la saturation. Une augmentation de timeout ne corrige pas une application bloquée ; elle peut seulement déplacer le moment où l’échec devient visible.

Critère de validation

La résolution est validée quand le même chemin de requête renvoie une réponse applicative attendue sans HTTP 503, sous une charge représentative et pendant une durée suffisante. Confirmer que le proxy et l’amont partagent des timeouts cohérents et que les métriques ne montrent plus de file d’attente ou d’erreur croissante.

Référence primaire : IETF RFC 9110 — HTTP Semantics.

♡ 0