Cosa significano gli errori comuni del codice di stato HTTP?

Sommario:

Cosa significano gli errori comuni del codice di stato HTTP?
Cosa significano gli errori comuni del codice di stato HTTP?

Video: Cosa significano gli errori comuni del codice di stato HTTP?

Video: Cosa significano gli errori comuni del codice di stato HTTP?
Video: Tastiera Android con scanner per codici a barre, codici QR, tag di testo (OCR) e NFC - YouTube 2024, Marzo
Anonim

HTTP è un semplice protocollo di comunicazione basato su TCP / IP ed è il substrato assoluto per la trasmissione dei dati sul World Wide Web. Da molti anni, HTTP funge da potente protocollo in cui miliardi di dati vengono inviati tramite HTTP tra client e server. Essenzialmente HTTP si basa su un'architettura client-server in cui i browser Web e i motori di ricerca si comportano come un client HTTP e il server Web si comporta come un server. Questa richiesta / risposta da parte di client e server viene comunicata tramite connessione TCP / IP. Il client browser avvia una richiesta a un server Web sotto forma di URL e il server Web risponde con le risorse richieste insieme a Codici di stato HTTPS che sono presenti nell'intestazione HTTP dei browser. In altre parole, il server Web risponde alla richiesta con successo o con codici di errore.

Errori del codice di stato HTTP

Il codice di stato HTTPS è una breve nota inviata dal server che viene visualizzata sulla pagina Web quando il client avvia una richiesta al server. Il codice di stato HTTPS è fondamentale per il proprietario di siti web o per qualsiasi sviluppatore poiché svolgono un ruolo importante nella diagnosi degli errori lato client / server e risolvono i problemi di configurazione. In altre parole, il codice di stato HTTPS è un modo server per dire che qualcosa non è giusto. L'elemento del codice di stato è un numero a 3 cifre in cui la prima cifra del codice di stato specifica le classi delle risposte. All'interno della classe esiste una varietà di codici server che vengono restituiti dal server. Le ultime due cifre del codice di stato HTTPS non hanno alcun ruolo di classificazione. Esistono cinque classi standard per i codici di stato HTTP che esamineremo in dettaglio e discuteranno alcuni codici di stato HTTPS su cui possiamo imbatterci regolarmente.
Il codice di stato HTTPS è una breve nota inviata dal server che viene visualizzata sulla pagina Web quando il client avvia una richiesta al server. Il codice di stato HTTPS è fondamentale per il proprietario di siti web o per qualsiasi sviluppatore poiché svolgono un ruolo importante nella diagnosi degli errori lato client / server e risolvono i problemi di configurazione. In altre parole, il codice di stato HTTPS è un modo server per dire che qualcosa non è giusto. L'elemento del codice di stato è un numero a 3 cifre in cui la prima cifra del codice di stato specifica le classi delle risposte. All'interno della classe esiste una varietà di codici server che vengono restituiti dal server. Le ultime due cifre del codice di stato HTTPS non hanno alcun ruolo di classificazione. Esistono cinque classi standard per i codici di stato HTTP che esamineremo in dettaglio e discuteranno alcuni codici di stato HTTPS su cui possiamo imbatterci regolarmente.

I codici di stato HTTPS sono classificati in 5 classi:

1xx:

Questa classe indica le risposte informative che indicano che le richieste avviate dal client vengono ricevute dal server Web ed è in elaborazione.

All'interno di questa classe esiste una varietà di codici server che vengono restituiti dal server.

Di seguito sono riportati alcuni degli elenchi di codici di stato nella classe 1xx.

100 Continua: Ciò indica che il server ha ricevuto solo una parte della richiesta avviata dal client da una richiesta di grandi dimensioni e significa che il client può continuare a inviare una richiesta finché la richiesta non viene rifiutata dal server.

101 Protocolli di commutazione: Il codice di stato indica che il server è pronto a cambiare i protocolli secondo la richiesta del cliente.

2xx:

Questa classe è un codice di successo restituito dal server. Significa che la richiesta avviata dal client è stata ricevuta dal server, così come l'azione è stata capita ed elaborata.

Di seguito sono riportati alcuni degli elenchi di codici di stato nella classe 2xx.

200 OK: Questo codice di stato è una risposta standard alle richieste HTTP riuscite avviate dai client. Viene restituito dal server quando la pagina Web si comporta nello stesso modo in cui si prevede che si comporti.

201 creati: Questo codice di stato viene restituito quando la richiesta avviata dal client viene completata dal server e viene creata una nuova risorsa

205 Resetta il contenuto: Questo codice di stato viene restituito quando il server ha completato correttamente la richiesta del client ma non è riuscito a restituire alcun contenuto. Richiede al client / browser di ripristinare la vista del documento.

3xx:

Questa classe è un codice di reindirizzamento che suggerisce al client di intraprendere l'azione aggiuntiva per completare la richiesta avviata. Indica che il cliente deve intraprendere ulteriori azioni per completare la richiesta.

Di seguito sono riportati alcuni degli elenchi di codici di stato nella classe 3xx.

300 scelte multiple: indica una scelta multipla per le risorse avviate dal cliente. Il cliente può selezionare un collegamento con un massimo di cinque indirizzi.

301 spostati in modo permanente: Questo codice di stato viene visualizzato quando la richiesta avviata dal client per le risorse o la pagina Web viene sostituita in modo permanente con un'altra risorsa. reindirizza a un nuovo URL.

302 risultati: Questo codice di stato viene visualizzato quando viene trovata la richiesta avviata dal client per le risorse o la pagina Web, ma in una posizione diversa da quella prevista. Viene temporaneamente spostato in un'altra risorsa o reindirizzato temporaneamente a un nuovo URL.

304 non modificato: Questo codice di stato viene restituito se il client ha già scaricato le risorse dall'ultima visita e viene visualizzato per notificare al browser client che le risorse richieste sono già memorizzate nella cache del browser che non è stata modificata. Questo codice di stato accelera sostanzialmente la consegna di risorse dalla pagina Web utilizzando la copia precedentemente scaricata che è ancora presente nella cache dall'ultima visita.

4xx:

L'errore lato client che indica che si è verificato un problema con la richiesta del client. Il codice viene restituito se la richiesta del client può contenere sintassi errata.

Di seguito sono riportati alcuni degli elenchi di codici di stato nella classe 4xx.

400 Bad Request: Questo codice di stato viene restituito se il server non ha elaborato la richiesta a causa di un errore del client come sintassi errata, richiesta di routing ingannevole, frame non valido ecc.

401 non autorizzato: Questo codice di stato viene restituito dal server se un client non ha fornito credenziali di autenticazione valide.

403 Proibito: Questo codice di stato HTTPS viene restituito quando l'accesso alla risorsa è vietato e un client non possiede un'autorizzazione necessaria per visualizzare il contenuto. Ciò si verifica in genere se il client sta tentando di visualizzare un contenuto protetto da password senza credenziali di accesso valide.

404 non trovato: Questo errore di codice di stato HTTPS è l'errore più comune di tutti e viene restituito se il server non riesce a trovare la richiesta avviata dal client.

Metodo 405 non consentito: Questo codice di stato HTTPS viene restituito se il metodo richiesto dal client è supportato dal server di hosting ma non è supportato dalle risorse richieste dal client.

408 Timeout richiesta: Questo codice di stato HTTPS viene restituito dal server se il server non è riuscito a ricevere una richiesta completa dal browser client. La ragione principale di questo errore sarebbe una perdita di pacchetti di dati durante la comunicazione tra client-server. Il server va in timeout in attesa che la richiesta venga completamente ricevuta dal browser client.

410 Gone: Questo codice di stato HTTPS viene restituito se il server non riesce a trovare la pagina o le risorse richieste avviate dal client. Questo errore di stato è simile all'errore 404 non trovato tranne che questo errore è permanente e la pagina o le risorse richieste non sono più disponibili per ora e non saranno nuovamente disponibili in futuro.

5xx:

Questa classe è un errore lato server e viene restituita se il server non è in grado di soddisfare la richiesta del client. L'errore nel server può essere uno dei motivi che impedisce l'adempimento della richiesta.

Di seguito sono riportati alcuni degli elenchi di codici di stato nella classe 5xx.

Errore interno del server 500: Questo errore di stato HTTPS è generato dai plug-in di terze parti o dai plugin difettosi. Si tratta di un errore del server quando il server non riesce a connettere il database e non riesce a fornire la risorsa richiesta.

501 non implementato: Questo è il problema del server Web. Viene restituito un errore se il server non supporta la funzionalità richiesta dal client. Questo errore può essere risolto solo dall'host

errore di connessione 502 Bad Gateway: Questo errore si verifica in genere quando il server che richiede le risorse al database impiega molto tempo e viene annullato dal server Web stesso, interrompendo la connessione al server upstream o a un database. Questo errore viene restituito dal server quando riceve una risposta non valida dal server upstream.

503 servizio non disponibile: Questo errore viene restituito se il server è sovraccaricato da troppe richieste e non è disponibile per gestire le richieste in tempo.

504 Gateway Time-out: Questo errore viene restituito quando il server che funge da gateway non riesce a ricevere la risposta da un server upstream. Si verifica quando una richiesta avviata dal client coinvolge due server per l'elaborazione della richiesta in cui il primo server funge da gateway. Il primo server inoltra la richiesta al secondo server e l'errore viene restituito se il primo timeout del server attende la risposta dal secondo server.

Spero che tu possa trovare utili queste informazioni.

Consigliato: