503 Service Unavailable (servizio non disponibile) è un codice di stato HTTP che indica una limitazione temporanea della capacità di siti altrimenti sani di servire richieste standard a causa di un collo di bottiglia della capacità o di un problema della piattaforma.

Ecco alcuni motivi specifici per cui può essere restituito il codice di stato HTTP 503 Service Unavailable:

  • Le dipendenze a monte, come database, DNS, fornitori di pagamenti, ecc. su cui si basa l'applicazione non sono raggiungibili o inviano errori/timeout.
  • Si è verificato un problema con il software del server web stesso che non è in grado di continuare a gestire correttamente le richieste, ad esempio a causa di un aggiornamento del software o di una modifica della configurazione.
  • I servizi cloud come le piattaforme app, le funzioni serverless e lo storage di oggetti che supportano l'applicazione stanno raggiungendo quote di utilizzo o altri limiti che impediscono di servire le richieste.
  • Il sito o il servizio è in fase di fermo programmato, di manutenzione o sta subendo un'interruzione parziale che lo rende incapace di servire alcune richieste.
  • Il server web o l'applicazione è temporaneamente sovraccarico e non è in grado di gestire ulteriori richieste al volume o alla velocità attuali.
  • L'autoscaling non è impostato sul server web o è impostato in modo errato e, a causa di forti picchi di traffico, la funzionalità è temporaneamente disattivata.

In sostanza, lo stato 503 indica una limitazione temporanea della capacità di siti altrimenti sani di servire le richieste standard a causa di un collo di bottiglia della capacità o di una compromissione della piattaforma.