503

Service Unavailable

Ufficiale Codici di sotto-stato
il servizio non è disponibile

Specifica del codice di stato HTTP 503

Il codice di stato 503 Service Unavailable indica che il server non è attualmente in grado di gestire la richiesta a causa di un sovraccarico temporaneo o di una manutenzione programmata, che probabilmente si risolverà con un certo ritardo. Il server PUÒ inviare un campo di intestazione Retry-After per suggerire al client un tempo di attesa adeguato prima di riprovare la richiesta. Nota: L'esistenza del codice di stato 503 Service Unavailable non implica che un server debba utilizzarlo in caso di sovraccarico. Alcuni server potrebbero semplicemente rifiutare la connessione.

Fonte / Citazione da: Il codice di stato HTTP 503 Service Unavailable è specificato dalla sezione 6.6.4 di RFC7231.

Come lanciare un codice di stato 503 con PHP?

Per lanciare il codice di stato HTTP 503 su una pagina web, si può usare la funzione PHP http_response_code. La sintassi è la seguente: http_response_code(503) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Test del codice di stato HTTP 503

Per poter visualizzare il codice di stato HTTP (in questo caso 503 Service Unavailable) e altre informazioni sul lato client, è necessario aprire la console di sviluppo con F12. Quindi navigare nella scheda "Rete". Ora la pagina può essere aperta, il sito web (ad esempio index.php) dovrebbe essere visibile nella scheda Rete. Questo deve essere selezionato e poi deve essere selezionata la sezione Herder. L'utente vedrà quindi il seguente risultato:

Codice di stato 503 Service Unavailable
Panoramica
URL: https://http-statuscode.com/errorCodeExample.php?code=503
Stato: 503 Service Unavailable
Quelle: Network
Indirizzo IP: XX.XX.XX.XX
Codice di stato 503 Service Unavailable

Come creare la propria pagina di errore per il codice di stato 503

Creare la propria pagina di errore 503 Service Unavailable è relativamente facile sia con il server web "Apache" che con "NGINX".

Apache Webserver

Il server web "Apache" è uno dei server web più comuni su Internet. Per creare la propria pagina di errore 503 Service Unavailable in "Apache", è necessario apportare la seguente modifica al file seguente.

File: .htaccess
ErrorDocument 503 /errors/503.html

NGINX Webserver

Simile al server web "Apache", anche "NGINX" è ampiamente utilizzato su Internet. Per creare la propria pagina di errore 503 Service Unavailable in "NGINX", è necessario apportare la seguente modifica al file seguente.

File: sites-enabled/default
error_page 503 /503.html;
location = /503.html {
    root /usr/share/nginx/html;
    internal;
}

Compatibilità con i browser del codice di stato 503

Chrome no data
Edge no data
Firefox no data
Opera no data
Safari no data
Chrome Android no data
Firefox for Android no data
Opera Android no data
Safari on iOS no data
Internet no data
WebView Android no data

Costanti nei linguaggi di programmazione

HttpStatusCode.ServiceUnavailable
http.StatusServiceUnavailable
Response::HTTP_SERVICE_UNAVAILABLE
httplib.SERVICE_UNAVAILABLE
http.client.SERVICE_UNAVAILABLE
http.HTTPStatus.SERVICE_UNAVAILABLE
:service_unavailable

Codici di stato secondari del codice di stato 503

I codici di stato secondari sono puramente tecnici e non devono mai essere inviati all'utente. Ad esempio, se viene lanciato il codice di stato 503.1, questo può essere registrato, ma il codice di stato 503 sarà inviato all'utente.:
503.0 Application pool unavailable.
HTTP IIS, Non ufficiale
503.2 Concurrent request limit exceeded
HTTP IIS, Non ufficiale
503.3 ASP.NET queue full
HTTP IIS, Non ufficiale
503.4 FastCGI queue full
HTTP IIS, Non ufficiale

Articoli del blog

SEO e codici di stato HTTP: Un'analisi completa

Ottimizzare un sito web per i motori di ricerca (SEO) è un'impresa complessa. Uno degli aspetti spesso trascurati ma cruciali per un buon posizionamento sono i codici di stato HTTP. Questi piccoli ...

Autore: Tony Brüser
Autore: Tony Brüser

Tony Brüser è un entusiasta sviluppatore web con una predilezione per i codici di stato HTTP.

LinkedInGitHub