/ / Quali sono alcuni errori HTTP?

Quali sono alcuni errori HTTP?

Utenti di Internet che sono almeno un po 'approfondito la terminologia del Web (almeno la maggior parte di essi), sanno qual è il protocollo HTTP. Questo protocollo di trasferimento dati consente agli utenti di interagire con le risorse Web attraverso un browser. Una delle funzioni del protocollo è la capacità di restituire codici speciali che forniscono agli utenti informazioni sullo stato del sito Web o sullo stato dell'esecuzione di un'attività. Ciò include anche i codici di errore HTTP. I codici di errore sono divisi in due tipi: errori client ed errori del server. Parleremo di queste due categorie e di altri codici utili e, soprattutto, frequentemente riscontrati in questo articolo.

Errori HTTP

Errori client HTTP

Se un errore è stato trovato sul latoclient, il server gli restituisce un codice della classe 4xx. Se non vengono rilevati problemi sul server, ma è ancora inaccessibile all'utente, viene inviato un codice al client che spiega l'errore.

Quindi, errori client con codice 40x:

  • 400.Richiesta non valida: si verifica un errore quando il server rileva un errore di sintassi in una richiesta dal client. Accadrà fino a quando le modifiche pertinenti non verranno apportate dal cliente. Tutte le regole di trasferimento dei dati per il protocollo utilizzato devono essere rispettate.
  • 401.Nessuna autorizzazione: questo errore indica che il server HTTP richiede l'autenticazione. Allo stesso tempo, è dal lato server che arrivano tutte le condizioni per eseguire l'autenticazione. La causa dell'errore potrebbe essere un login o una password errati per l'autorizzazione.
  • 402.È necessario pagare una commissione: il codice non viene utilizzato, ma è riservato nel protocollo per il futuro. Originariamente era concepito come un'interfaccia per effettuare un pagamento per ottenere l'accesso a una risorsa specifica. Poiché non è successo nulla, il codice 402 è stato adottato da Apple e Google, di tanto in tanto utilizzandolo nei loro servizi web.

Errore, errore HTTP

  • 403. L'accesso è chiuso: si verifica un errore quando il server funziona correttamente, ma l'utente che richiede l'accesso ad esso non dispone dei diritti sufficienti per farlo. Spesso accompagnato da una finestra di autorizzazione.
  • 404.Non trovato (risorsa / file non trovato): l'errore più comune su Internet. In genere a causa di errori di battitura durante la digitazione di un indirizzo web. La menzione e l'apparizione frequenti sul Web hanno trasformato questo codice in uno scherzo popolare su Internet.
  • 405.Metodo vietato - Errore di dati HTTP, che deve essere inserito tramite POST o utilizzando il metodo PUT. In altre parole, si verifica un errore quando si utilizza il metodo GET quando non è disponibile o non è supportato dal server per elaborare determinati dati.
  • 406.La richiesta non può essere accettata - Questo codice viene restituito dal server quando il contenuto richiesto non si applica alle intestazioni di tipo Accept. Più comunemente si verifica quando la risorsa richiesta non corrisponde a un formato che può essere riconosciuto dal client.
  • 407. È richiesta l'autorizzazione lato server proxy - insieme al codice, il server restituisce un campo speciale per l'autorizzazione sul server proxy.
  • 408. Richiesta scaduta: si verifica quando il server smette di attendere ulteriori richieste dal client. Puoi riprovare la richiesta in qualsiasi momento, anche dopo che il timeout è scaduto.
  • 409.Conflitto: in quali situazioni si verifica questo errore HTTP? Caricamento di un file su un server Web in cui è già archiviato un file identico o una versione più recente di un documento. Il sistema di controllo della versione dei file archiviati sul server non consente di sostituire il file con una versione precedente, causando un conflitto con questo codice.

Codici di errore HTTP

Errori del cliente con il codice 41x

  • 410. Risorsa eliminata: si verifica un errore se la risorsa richiesta si trovava all'indirizzo specificato, ma è stata eliminata e non è più disponibile.
  • 412. Precondizioni non soddisfatte: questo codice viene visualizzato se i campi dell'intestazione condizionale non sono soddisfatti (per niente).
  • 413. La dimensione della richiesta supera il limite consentito: si verifica un errore quando il corpo della richiesta inviata dal client è troppo grande e il server non può elaborarlo.
  • 414.Indirizzo troppo lungo: se il server restituisce questo codice, l'URL specificato nella richiesta è troppo lungo e non può essere elaborato. Inoltre, l'errore si verifica quando il client invia i dati tramite GET anziché POST.
  • 415. Formato file non supportato: si verifica un errore quando il server si rifiuta di lavorare con un determinato formato di dati (il motivo può essere qualsiasi).
  • 417 Expect failed - L'intestazione della richiesta dal lato client non soddisfa i requisiti del campo EXPECT.
  • 418 I'm a teapot è un codice apparso per la prima volta nel 1998, che è diventato un pesce d'aprile e non è mai stato usato seriamente.

Errore del server HTTP

Errori client con codice 42x

  • 422.L'elemento non può essere elaborato - in teoria, il server può elaborare la richiesta inviata dal cliente; è supportato anche il file nel corpo della richiesta (può essere una tabella o qualsiasi altro file multimediale), ma per qualche motivo si è verificato un errore logico che limita l'attività del server.
  • 423. Accesso negato: il metodo utilizzato è bloccato sul lato server. Devi usare un metodo diverso.
  • 424. Errore di dipendenza: questo codice verrà visualizzato se l'operazione, dal cui successo dipende l'esecuzione del comando corrente, è stata interrotta per un motivo o per l'altro.
  • 425. Ordine errato degli elementi - il codice viene visualizzato se, durante la richiesta di più elementi dal server, il loro ordine (server) non è stato rispettato.
  • 426. Aggiornamento richiesto – codice che indica la necessità di aggiornare il protocollo. I campi da aggiornare devono essere correttamente formattati lato server.
  • 428. È richiesto il completamento dell'operazione dipendente: utilizzando questo codice, il server notifica al client che è necessario utilizzare le intestazioni delle condizioni nella richiesta.
  • 429. Troppe richieste - si verifica un errore se il client invia troppe richieste al server, che potrebbero essere il risultato di un attacco DDoS, quindi viene bloccato dal server.

Errore di download HTTP

Altri codici di errore del client

  • 431. Lunghezza intestazione superata: se la lunghezza dell'intestazione viene superata, il server può inviare questo codice in risposta, ma il più delle volte ripristinerà semplicemente la connessione.
  • 434. Indirizzo non disponibile: l'errore indica che l'indirizzo richiesto non è disponibile.
  • 449. Riprova: il codice viene restituito se il server necessita di ulteriori informazioni per elaborare la richiesta.
  • 451. Bloccato per motivi legali - Un server può essere bloccato se le autorità pubbliche hanno inviato una richiesta di blocco per vari motivi legali.

Quando si lavora al di fuori di un browser Web, è possibile che si verifichialtri errori, come un errore critico durante l'aggiornamento del server HTTP, ma le sue cause dovrebbero essere chiarite con i proprietari del programma o dell'applicazione in cui si è verificato il problema.

Errore dati HTTP

Errori del server HTTP

Questi codici si verificano quando le operazioni a fasi non riescono a causa di un errore del server. Tali errori vengono visualizzati utilizzando codici 5xx e una breve spiegazione dell'errore.

Errori del server con codice 50x

  • 500 Errore interno del server: un errore del server HTTP non identificabile. Questo codice designa qualsiasi errore per il quale non esiste un valore di codice designato separatamente.
  • 501.Non implementato (metodo non supportato): questo codice viene emesso dal server quando il metodo utilizzato non è supportato da esso. Il problema si verifica quando si lavora con server che non sono configurati per funzionare correttamente con i comandi HTTP standard.
  • 502 Bad Gateway - Questo problema si verifica quando il server gateway riceve una risposta errata dal server "master".
  • 503. Servizio non disponibile: questo codice viene visualizzato più spesso durante la manutenzione del server o il riavvio.
  • 504. Timeout gateway: si verifica un errore quando il server che funge da gateway non ha il tempo di ricevere una risposta dal server "master".
  • 505. Versione HTTP non supportata: il server specificato non funziona con la versione del protocollo specificata nella richiesta del client.
  • 507. Archiviazione insufficiente (mancanza di spazio) - il problema si verifica quando non c'è abbastanza spazio digitale per elaborare la richiesta. Il più delle volte, il problema è temporaneo.

Errore critico di aggiornamento HTTP

Errori del server con il codice 51x

  • 510. Non esteso (nessuna estensione): si verifica un errore se il server non dispone dell'estensione richiesta dal client.
  • 511. Autenticazione di rete richiesta (è richiesta l'autorizzazione) - tale risposta non viene inviata dal server stesso, ma da un intermediario, che è il fornitore di un punto Wi-Fi a pagamento.

Codici informativi

  • 100. Continua: questo codice notifica al client che le sue azioni iniziali soddisfano i requisiti del server e può continuare a inviare comandi.
  • 101. Switching Protocols (change of protocol) - codice interattivo che si propone di sostituire il protocollo utilizzato con uno più idoneo.
  • 102. Elaborazione - un codice che indica che la richiesta è stata accettata, ma ci vorrà molto tempo per elaborarla.

Cosa significa l'errore HTTP?

Codici di reindirizzamento

  • 300.Scelte multiple (scelta) - si verifica se il collegamento selezionato può andare a più risorse che si trovano sullo stesso server contemporaneamente. Insieme al codice, viene fornita una scelta tra diverse opzioni. Inoltre, può essere fatto sia dall'utente che dal client, a seconda delle impostazioni del server.
  • 301. Spostato in modo permanente - Restituito quando la risorsa o il file richiesto è stato spostato in modo permanente a un indirizzo diverso.
  • 302. Trovato - Il codice viene restituito quando la risorsa o il file richiesto è stato temporaneamente spostato e può essere trovato a un indirizzo diverso.
  • 303.Vedi altro: questo codice viene restituito dal server insieme a un valore alternativo per il campo Posizione in modo che l'utente client possa accedere alla risorsa richiesta utilizzando il metodo GET.
  • 304.Non modificato: si verifica un errore se il client ha richiesto un file specifico specificando attributi specifici dell'ora di modifica, ma il server non ha rilevato alcuna modifica da quando è stato scaricato.
  • 305.Usa proxy (è necessario utilizzare un server proxy): questo codice viene emesso dal server quando è necessario utilizzare un server proxy per accedervi. L'indirizzo di quest'ultimo è indicato nel campo Località. Il codice può essere utilizzato solo dai server principali (non proxy).
  • 307. Reindirizzamento temporaneo - Il codice si verifica quando il file o la risorsa richiesta diventa disponibile a un indirizzo diverso. Spesso c'è un reindirizzamento automatico.