Windows

Che cosa indicano gli errori comuni del codice di stato HTTP?

Errore 403: ecco come risolverlo!

Errore 403: ecco come risolverlo!

Sommario:

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 ai codici di stato HTTPS presenti nell`intestazione HTTP dei browser. In altre parole, il server Web risponde alla richiesta con codici di errore o di successo.

Errori del codice di stato

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 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 discuteremo alcuni codici di stato HTTPS su cui potremmo 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.

In seguito sono alcuni degli elenchi di codici di stato sotto la 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 client.

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 dei codici di stato nella classe 2xx.

200 OK: Questo il 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 è prevista.

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

205 Resetta 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 client deve intraprendere ulteriori azioni per completare la richiesta.

Di seguito sono riportati alcuni elenchi di codici di stato sotto la classe 3xx.

300 Scelte multiple: indica una scelta multipla per il client avviato risorse. Il cliente può selezionare un collegamento con un massimo di cinque indirizzi.

301 Spostati permanentemente: 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 Trovato: 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 delle risorse dalla pagina Web utilizzando la copia precedentemente scaricata che è ancora presente nella cache dall`ultima visita.

4xx:

l`errore sul lato client che indica che c`era un problema con la richiesta del cliente. Il codice viene restituito se la richiesta del client può contenere sintassi errate.

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

400 Richiesta non valida: Questo codice di stato viene restituito se il server non elaborare 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 Vietato: 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. Questo 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.

405 Metodo 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 ricevuta completamente 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 restituito se il server non riesce a 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 elenchi di codici di stato nella classe 5xx.

Errore interno server 500: Questo errore di stato HTTPS viene generato da plug-in di terze parti o plug-in 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: Si tratta di un errore del server Web se il server non supporta la funzionalità che era richiesto, dal cliente. Questo errore può essere risolto solo dall`host

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 fino a rompere il connessione al server upstream o 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 Timeout gateway: 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 questo utile sia utile.