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.