Errore HTTP 500 - Internal Server Error - Errori ASP

Descrizione

Errore generico di elaborazione di uno script da parte del webserver.

Messaggio d'Errore

Messaggio in Italiano

HTTP 500 - Errore Interno del Server

Messaggio in Inglese

HTTP 500 - Internal Server Error

Errore HTTP 500 - Internal Server Error

Il messaggio HTTP 500 - Errore interno del server è senza dubbio uno tra gli errori più odiati da chiunque si avvicini al mondo dei linguaggi server side, soprattutto tra gli sviluppatori.

Perché? Semplice, perché in realtà dice tutto e niente e spesso contribuisce solamente a infondere panico tra gli utenti.
Vediamo come è possibile trasformare questo messaggio, decisamente user unfriendly, in uno maggiormente comprensibile.

Il codice http di questo errore, il 500, è generato dal webserver quando un errore di elaborazione ha impedito il corretto completamento della richiesta.
L'errore è molto generico ed è quindi praticamente impossibile risalire al problema da questa notifica.
In aggiunta, Internet Explorer in modalità predefinita nasconde i dettagli dell'errore fornendo un malinconico avviso all'utente.

Ecco un esempio di come si presenta l'errore HTTP 500 con il browser Internet Explorer.

Come risolvere il problema

Fortunatamente è possibile ottenere informazioni più dettagliate sulla natura dell'errore che saranno utili per procedere alla correzione.
Per visualizzarli è sufficiente usare un browser differente da Internet Explorer o, in alternativa, disattivare i messaggi di errore http brevi seguendo questa procedura:

  • Aprite il pannello di configurazione di IE: Strumenti > Opzioni Internet
  • Scegliete la Scheda Avanzate
  • Alla voce Esplorazione disattivare l'opzione Mostra Messaggi di Errore HTTP Brevi
  • Applicate, chiudete il browser e riavviate

Visitando nuovamente la pagina noterete ora un errore che, per la gran parte degli sviluppatori, risulterà decisamente più comprensibile.
E' così possibile leggere in modo inconfondibile le informazioni riguardo la linea che genera l'errore ed altri contenuti utili ad individuare e correggere il problema.

Nel nostro caso, ecco come si presenta ora l'errore:

Con le idee più chiare è possibile verificare il motivo dell'errore, nel nostro caso un percorso specificato non correttamente.
Correggiamo l'errore e verifichiamo il funzionamento della pagina.

E' buona norma, anche per gli utenti non sviluppatori, disattivare i messaggi di errori generici, per poter leggere gli errori in modo più specifico e soprattutto non confondere, ad esempio, una pagina non trovata (HTTP 404) con un errore di elaborazione.
Visualizzare i messaggi completi si rivela utile anche per avvertire tempestivamente il responsabile di un sito web che state visitando, nel caso incontriate un errore, per permettergli di ricorrere alle necessarie correzioni.


ASP.weppos.com e ASP.weppos.it sono di proprietà di Simone Carletti.
Scopri il mio sito o visita il mio Simone Carletti's profile on LinkedIn