Cosa sono i codici di stato HTTP?

Sommario:

Cosa sono i codici di stato HTTP?
Cosa sono i codici di stato HTTP?
Anonim

I codici di stato HTTP (chiamati anche codici di errore del browser / Internet) sono codici di risposta standard forniti dai server Web su Internet. I codici aiutano a identificare la causa del problema quando una pagina web o un' altra risorsa non viene caricata correttamente.

Il termine "codice di stato HTTP" è in re altà il termine comune per la riga di stato HTTP che include sia il codice di stato HTTP che la frase del motivo HTTP.

Ad esempio, la riga di stato HTTP 500: Errore interno del server è composta dal codice di stato HTTP di 500 e dall'HTTP frase del motivo di Errore interno del server.

Image
Image

Esistono cinque categorie di errori del codice di stato HTTP; questi sono i due gruppi principali:

4xx Errore client

Questo gruppo include quelli in cui la richiesta di una pagina web o di un' altra risorsa contiene una sintassi errata o non può essere soddisfatta per qualche altro motivo, presumibilmente per colpa del cliente (il navigatore web).

Alcuni codici di stato HTTP di errore client comuni includono 404 (non trovato), 403 (non consentito) e 400 (richiesta non valida).

5xx Errore del server

Questo gruppo include quelli in cui la richiesta di una pagina web o di un' altra risorsa è compresa dal server del sito web, ma non è in grado di riempirla per qualche motivo.

Alcuni comuni includono il sempre popolare 500 (Errore interno del server), insieme a 504 (Timeout gateway), 503 (Servizio non disponibile) e 502 (Gateway errato).

Maggiori informazioni sui codici di stato

Esistono altri codici di stato HTTP oltre ai codici 4xx e 5xx. Ci sono anche codici 1xx, 2xx e 3xx che sono informativi, confermano il successo o dettano un reindirizzamento, rispettivamente. Questi tipi aggiuntivi non sono errori, quindi non dovresti essere avvisato nel browser.

Consulta un elenco completo degli errori nella nostra pagina Errori del codice di stato HTTP o visualizza tutte queste righe di stato HTTP (1xx, 2xx e 3xx) nella nostra parte relativa alle righe di stato

La pagina del registro dei codici di stato HTTP (Hypertext Transfer Protocol) di IANA è la fonte ufficiale per i codici di stato HTTP, ma Windows a volte include errori aggiuntivi e più specifici che spiegano informazioni aggiuntive.

Ad esempio, mentre il codice 500 significa Errore del server Internet, Microsoft Internet Information Services (ISS) utilizza 500.15 per indicare Richieste dirette per Global.aspx non sono ammessi.

Ecco qualche altro esempio:

  • 404.13 ha il motivo HTTP di Lunghezza del contenuto troppo grande.
  • 500.53 significa Si è verificato un errore di riscrittura durante la gestione della notifica RQ_RELEASE_REQUEST_STATE. Si è verificato un errore di esecuzione della regola in uscita. La regola è configurata per essere eseguita prima che la cache dell'utente di output venga aggiornata.
  • 502.3 significa Gateway errato: errore di connessione del forwarder (ARR).

Questi cosiddetti sottocodici generati da Microsoft ISS non sostituiscono i codici di stato HTTP, ma si trovano invece in varie aree di Windows, come i file di documentazione.

Non tutti i codici di errore sono correlati

Un codice di stato HTTP non è lo stesso di un codice di errore di Gestione dispositivi o di un codice di errore di sistema. Alcuni codici di errore di sistema condividono i numeri di codice con i codici di stato HTTP, ma sono errori diversi con messaggi di errore e significati associati completamente diversi.

Ad esempio, il codice di stato HTTP 403.2 significa Accesso in lettura vietato. Tuttavia, c'è anche un codice di errore di sistema 403 che significa Il processo non è in modalità di elaborazione in background.

Allo stesso modo, il codice di stato 500 che significa Errore del server Internet potrebbe essere facilmente confuso con un codice di errore di sistema 500 significa Il profilo utente non può essere caricato.

Tuttavia, questi non sono correlati e non dovrebbero essere trattati allo stesso modo. Uno viene visualizzato in un browser Web e spiega un messaggio di errore relativo al client o al server, mentre l' altro viene visualizzato altrove in Windows e non coinvolge necessariamente il browser Web.

Se hai problemi a identificare se il codice di errore che vedi è un codice di stato HTTP, guarda attentamente dove viene visualizzato il messaggio. Se vedi un errore nel tuo browser web, nella pagina web, è un codice di risposta

Gli altri messaggi di errore devono essere affrontati separatamente in base al contesto in cui vengono visualizzati: i codici di errore di Gestione dispositivi vengono visualizzati in Gestione dispositivi, i codici di errore di sistema vengono visualizzati in Windows, i codici POST vengono forniti durante l'autoaccensione Test, errori specifici di giochi/app sono rilevanti per i rispettivi programmi, ecc.

Consigliato: