503 Servizio non disponibile è un codice di stato HTTP che indica una limitazione temporanea nella capacità di siti altrimenti integri di gestire richieste standard a causa di un collo di bottiglia nella capacità o di un'interruzione della piattaforma.

Ecco alcuni motivi specifici per cui potrebbe essere restituito un codice di stato HTTP 503 Servizio non disponibile:

  • Le dipendenze upstream come database, DNS, provider di pagamento, ecc. da cui l'applicazione dipende non sono raggiungibili o stanno inviando errori/timeout.
  • C'è un problema con il software del server web stesso che gli impedisce di continuare a gestire correttamente le richieste, ad esempio a causa di un aggiornamento software o di una modifica della configurazione.
  • I servizi cloud come piattaforme di app, funzioni serverless e archiviazione oggetti che supportano l'applicazione stanno raggiungendo quote di utilizzo o altri limiti che impediscono la gestione delle richieste.
  • Il sito o il servizio è sottoposto a tempi di inattività pianificati, manutenzione o sta riscontrando un'interruzione parziale che lo rende incapace di gestire alcune richieste.
  • Il server web o l'applicazione sono temporaneamente sovraccarichi e non hanno la capacità di gestire richieste aggiuntive al volume o alla velocità attuali.
  • L'autoscaling non è configurato sul server web, o è configurato in modo errato, e a causa di grandi picchi di traffico, la funzionalità è temporaneamente disabilitata.

In sostanza, lo stato 503 indica una limitazione temporanea nella capacità di siti altrimenti integri di gestire richieste standard a causa di un collo di bottiglia nella capacità o di un'interruzione della piattaforma.