- 400 Significato richiesta errata
- Caricamento di un file di grandi dimensioni
- Routing di richieste ingannevoli
- Cookie scaduti o non validi
- Problemi relativi all’URL
- Errori del server
- 400 Richiesta errata Nginx
- 400 Richiesta errata Chrome
- 400 Richiesta errata Cookie troppo grande
- 400 Correzione richiesta errata
- Accesso garantito
Potresti aver notato come tutti i siti Web visualizzino codici di errore se non riescono a caricarsi. Può essere un numero a tre cifre che inizia con 4. I codici di stato 4xx sono gli errori relativi a richieste client corrotte o non valide, incluse pagine mancanti o pagine che sono state spostate in un nuovo dominio.
Ma con un codice di errore 400 Bad Request, il problema è tuo. L’errore 400 Bad Request può essere riscontrato abbastanza da essere una spina nel fianco degli utenti. Fortunatamente, ci sono alcuni modi per comprendere o risolvere il problema. Continua a leggere per scoprire cosa significa il codice e come rimediare.
400 Significato richiesta errata
Prima di addentrarci nelle soluzioni per la 400 Bad Request, dovresti capire di cosa si tratta. Viene visualizzato il messaggio 400 Bad Request quando un server non può o rifiuta di elaborare una richiesta. Il server ha determinato che la richiesta del client contiene un errore nella sintassi o nella struttura del messaggio.
Tuttavia, con questo errore, il motivo per cui lo ottieni non è sempre semplice. Occasionalmente, in realtà non è colpa del client ma del server. Pertanto, non è giusto incolpare sempre il cliente per aver causato il problema.
Ecco alcuni potenziali motivi per cui gli utenti ricevono 400 errori di richiesta non valida.
Caricamento di un file di grandi dimensioni
I server Web o le app potrebbero avere un limite esplicito alle dimensioni di caricamento dei file. Questa limitazione è implementata per evitare di intasare la larghezza di banda con molti utenti che desiderano caricare anche file di grandi dimensioni. Pertanto, provare a caricare un file o una cartella eccezionalmente grande può talvolta causare l’errore 400.
Routing di richieste ingannevoli
Alcuni server sono programmati per rilevare intestazioni HTTP personalizzate quando viene ricevuta una richiesta. Queste intestazioni potrebbero essere obsolete, errate o del tutto mancanti. In alcuni casi potrebbero anche non essere elaborabili.
Questa protezione non è inutile, poiché può rilevare attacchi Man-In-The-Middle. Questi si verificano se il sito Web rileva gli stessi token provenienti da due indirizzi IP persi. In tali casi, di solito invierà al client un avviso di routing delle richieste ingannevoli.
Poiché Internet può essere un luogo pericoloso, è fondamentale che i siti Web dispongano di misure di sicurezza come queste. Nessun proprietario di sito vuole che il proprio server venga attaccato.
Cookie scaduti o non validi
Sebbene esista la possibilità che i cookie siano scaduti o non validi, spesso è il risultato di un incidente più che di un attacco. Il browser potrebbe tentare di identificarti con i vecchi cookie. Ad esempio, potresti provare ad accedere a un’area di amministrazione che non visiti da tempo.
Il sito web potrebbe utilizzare cookie obsoleti. Se il sito Web rileva la tua richiesta, potresti ricevere un errore 400 Bad Request Error se la tua connessione contiene informazioni errate.
Lo stesso può accadere anche con la cache del browser danneggiata. La cache del browser memorizza i file per consentire agli utenti di accedere ai siti più velocemente. Tuttavia, il sito Web può inviarti l’errore se i file sono danneggiati o vecchi.
Problemi relativi all’URL
L’immissione di un URL è il modo più diretto per accedere a un sito Web e ai suoi server. Tuttavia, se si verificano problemi con la stringa URL, è possibile che venga visualizzato l’errore 400 Bad Request. Digitare l’URL sbagliato è un motivo comune del problema.
Altri motivi sono una sintassi dell’URL non corretta o un URL contenente caratteri non validi. Gli errori di sintassi si verificano quando alcune sezioni non sono scritte correttamente. Il server non comprende la richiesta e ti dice che non può gestirla.
I caratteri illegali, invece, sono simboli che non vengono utilizzati negli URL. Poiché questi simboli non sono compatibili con le richieste, il server ti informerà. È necessario rimuovere i caratteri inutilizzabili prima che il sito Web possa eseguire la richiesta.
Errori del server
Sebbene sia vero che l’errore 400 Bad Request di solito inizia dal lato del client, ci sono occasioni in cui il server riscontra errori. Pertanto, non è in grado di gestire le richieste dei client. Ecco alcune potenziali cause:
- Glitch
- Problemi generali
- Problemi temporanei non specificati
Gli utenti possono provare a ricaricare il sito Web più volte o utilizzare un altro dispositivo. Se non funziona nulla, dovrebbero contattare il proprietario del sito web e spiegare in dettaglio cosa è successo.
400 Richiesta errata Nginx
Nginx è un software open source che i proprietari di server possono utilizzare per creare server. È stato progettato per essere veloce ma è stato utilizzato anche come proxy inverso o bilanciatore del carico. In altre parole, Nginx è un’app potente che accetta molte connessioni contemporaneamente senza problemi.
Se disponi di un server Nginx e hai ricevuto un messaggio dai client relativo a una richiesta errata 400, è probabile che abbiano un’intestazione di grandi dimensioni. Nginx ha un limite di dimensione per i cookie in entrata e le intestazioni del client hanno superato tale limite se vedi quel codice di errore.
Fortunatamente, la soluzione è semplice: aumentare il limite in modo da poter rimuovere l’errore 400 Bad Request.
- Accedi al tuo server Nginx e trova il sito dell’errore.

- Tipo “
large_client_header_buffers 4 16k;”
- Esegui il comando.

- Ricaricare il server.
Puoi sostituire il 16 in “16K” con un numero più grande, come 64K, che di solito consentirà il passaggio di intestazioni più grandi. Questa correzione risolve molte istanze di errore Nginx 400 Bad Request.
400 Richiesta errata Chrome
Se ricevi un errore 400 Bad Request su Google Chrome, potrebbe essere un segno di cookie obsoleti. Per rimuoverli, devi svuotare la cache di Chrome. Le cache contengono dati salvati per aiutare le pagine web a caricarsi più velocemente la prossima volta che le visiti.
Poiché la cache conserva i dati più vecchi, i cookie e i file archiviati nella cache risultano in qualche modo datati nel momento in cui vengono archiviati lì. Sebbene Chrome raccolga costantemente nuovi dati per la cache, non può farlo se non accedi regolarmente a un sito web.
Pertanto, svuotare la cache consente a Chrome di ottenere nuove informazioni e inviare una richiesta che il sito Web può accettare. L’errore 400 Bad Request scomparirà. Per svuotare la cache:
- Fai clic sui tre punti nell’angolo in alto a destra.

- Seleziona “Cancella dati di navigazione”.

- Controlla le opzioni chiamate “Cache”, “Cookie” e “Cronologia”.

- Scegli un intervallo di tempo.

- Fare clic su “Cancella dati”.

- Una volta eliminati i file, provare ad accedere nuovamente alla pagina Web.
A volte, riavviare il computer dopo aver svuotato la cache aiuta a eliminare più file. Tuttavia, ci sono momenti in cui è necessario svuotare la cache del modem. Puoi spegnerlo e riaccenderlo per vedere.
Aggiorna il DNS
Anche la cache DNS dovrebbe essere svuotata se si desidera eseguire un processo di pulizia più approfondito. Può aiutare i server a convalidarti più facilmente.
- Apri Google Chrome.

- Incolla “chrome://net-internals/#dns” nella barra di ricerca.

- Premere Invio.

- Fare clic su “Cancella cache host”.

- Sostituisci “#dns” nella barra di ricerca con “#sockets” e premi Invio.

- Selezionare “Chiudi socket inattivi” e fare clic su “Flush Socket Pools”.

Chiudi Chrome e verifica se l’errore è ancora presente. Dovrai seguire un’altra procedura per svuotare il DNS sul tuo computer.
- Apri la barra di ricerca.

- Digita “cmd” e fai clic con il pulsante destro del mouse sul prompt dei comandi.

- Esegui il prompt dei comandi come amministratore.

- Accedere “
ipconfig /flushdns“e premi Invio per eseguirlo.
Dopo aver aggiornato completamente il DNS, l’errore dovrebbe scomparire. Non è necessario eseguire qui tutti i processi di cancellazione dei DNS, ma fermarsi quando l’errore 400 Bad Request è scomparso.
Disabilita estensioni
Le estensioni di Google Chrome offrono funzioni extra che non sono fornite con il browser. Queste estensioni vengono scaricate e installate, ma a volte possono interferire con il browser e causare errori. Puoi provare a disattivarli e verificare se l’errore persiste.
- Apri Chrome sul tuo computer.

- Fare clic sui tre punti.

- Seleziona “Altri strumenti”.

- Scegli “Estensioni”.

- Disattiva le estensioni nell’elenco.
Con questi componenti aggiuntivi disabilitati, l’errore potrebbe scomparire. In caso contrario, puoi presumere che si tratti probabilmente di un problema lato server.
400 Richiesta errata Cookie troppo grande
Sebbene un host del server possa modificare il limite della dimensione dei cookie, gli utenti dovrebbero eliminarli se ricevono un errore 400 Cookie Too Large. Una volta eliminati i vecchi dati, il sito Web dovrebbe lasciarti passare.
Ciascun browser ha un modo perso di consentire agli utenti di eliminare i cookie. Abbiamo già menzionato come gli utenti di Chrome potrebbero farlo.
Microsoft Edge è una leggera eccezione. Non è disponibile un’opzione per eliminare solo i cookie, quindi è necessario eliminare l’intera cronologia di navigazione e la cache affinché ciò avvenga.
Altre app potrebbero non avere queste limitazioni, quindi dovresti cercare la sezione della cronologia e verificare se esistono modi per rimuovere i cookie e la cache.
Puoi anche contattare gli host del server per far loro sapere se il problema persiste. Possono modificare le impostazioni ed eliminare la causa dell’errore.
400 Correzione richiesta errata
Oltre ad aumentare i limiti di dimensione del file e a modificare le dimensioni dei cookie consentite, esistono altri modi per evitare che si verifichi un errore 400 Bad Request.
Elimina le intestazioni HTTP non valide
Le intestazioni HTTP potrebbero contenere caratteri non validi o essere formattate in modo errato. In altri casi mancano i caratteri. Dovrai analizzare quelli che il tuo server sta inviando e vedere se ci sono problemi con loro.
Se la risposta è sì, è il momento di rimuovere eventuali sezioni offensive o sostituire le intestazioni mancanti. Dovrebbe aiutare i client ad accedere senza incorrere in problemi.
Eseguire il debug del codice
È possibile eseguire il debug dell’applicazione per cercare errori nel codice. È possibile scorrere manualmente i registri o utilizzare il software per esaminare l’applicazione. I debugger eseguiranno il codice e troveranno gli errori più velocemente di quanto possano fare gli umani.
Accesso garantito
Ospitare un sito Web e il relativo server non è sempre facile e ci sono sempre possibilità di errore. Sebbene i client possano risolvere l’errore 400 Bad Request, gli host dovrebbero essere sempre pronti a verificare che il loro codice funzioni. Ciò consente a tutti di avere un facile accesso al sito.