|
Errore HTTP 400 Bad request
(Richiesta non valida)
Introduzione
Il server Web utilizzato per la gestione del sito Web non
riconosce come valido il flusso di dati inviato dal client, ad esempio il Web
browser o il nostro robot CheckUpDown, perché non rispetta completamente
il protocollo HTTP. Il server Web non è pertanto in grado di
interpretare la richiesta ed elaborarla.
Questo errore segnala quasi sempre un problema di programmazione
del sistema client e/o del server Web.
Ciclo di operazioni HTTP per gli errori 400
Qualsiasi client, ad esempio il Web browser o il nostro robot
CheckUpDown, effettua il ciclo di operazioni seguente:
- Ottiene un indirizzo IP in base al nome IP del sito, ovvero
l'URL del sito senza il prefisso "http://". Questa ricerca, o conversione del
nome IP in un indirizzo IP, viene eseguita dai server DNS (Domain Name Server).
- Apre una connessione socket IP a tale indirizzo IP.
- Scrive un flusso di dati HTTP tramite il socket.
- Riceve un flusso di dati HTTP dal server Web in risposta.
Questo flusso di dati contiene codici di stato i cui valori sono determinati
dal protocollo HTTP. Analizza il flusso di dati per rilevare i codici di stato
e altre informazioni utili.
Questo errore si verifica durante il passaggio finale sopra
indicato, quando il client riceve un codice di stato HTTP che identifica come
"400".
Correzione degli errori 400 - Informazioni generali
Nel client o nel server Web, oppure in entrambi, si verifica un
problema di basso livello (a livello macchina). Nel 95% dei casi si tratta di
un problema connesso al sistema client, per es.: una condizione di
instabilità del PC sul quale è in funzione il navigatore Web.
- Il PC è sicuro? Se il PC non è adeguatamente
protetto, allora potrebbe essere soggetto a vari tipi di problema, compresi gli
errori HTTP 400. Se si sta utilizzando il sistema operativo Windows, accertarsi
di installare gli aggiornamenti di sicurezza automatici di Microsoft e, se lo
si ritiene necessario, dotarsi un un’utility per la pulizia del registro.
Si raccomanda di installare sempre una protezione antivirus e antispyware
adeguata. Quando se ne ha la possibilità, prevedere l’adozione di
un firewall hardware. Fare attenzione quando si naviga nel Web: bloccare le
finestre pop-up ed evitare di accedere a siti ritenuti inaffidabili. Se la
sicurezza del PC è stata compromessa, il traffico Web in uscita dal PC e
diretto a Internet potrebbe venire inconsapevolmente influenzato da malware
(spyware, virus ecc.) attivo sul PC stesso. Si tratta di una condizione che
potrebbe essere difficile rilevare.
- È stato installato software basato sul Web? Alcuni
siti di social network o di giochi, per consentire di interagire direttamente
con le altre persone in Internet (senza dover, quindi, utilizzare il navigatore
Web), richiedono di scaricare, e di avviare, un software sul proprio PC. Questo
software, nel caso in cui sia stato scritto male, o scritto intenzionalmente
per essere dannoso, può influenzare negativamente tutto il traffico HTTP
in uscita dal PC. Potrebbe essere difficile riuscire a liberarsi di questo
software indesiderato. Nella condizione peggiore potrebbe essere necessario
reinstallare il sistema operativo (con possibile perdita di tutti i dati
personali memorizzati nel PC, nel caso in cui non siano stati salvati in una
copia di sicurezza [backup]).
- Qual è il livello di stabilità della
connessione Internet? Se si è appena cambiato il fornitore di servizi
Internet (ISP) o se l’ISP è particolarmente lento o inaffidabile,
il traffico in uscita dal PC, e diretto a un qualsiasi sito Internet, potrebbe
venire influenzato negativamente. L’ISP potrebbe aver riconfigurato
alcune sue impostazioni (per es.: con l’introduzione di nuovi server
proxy o di cache) che determinano una possibile instabilità. In questi
casi, un’indicazione della presenza di problemi potrebbe essere una
navigazione non affidabile del sito Web dell’ISP. Si potrebbe anche
cercare di verificare che il sito Web visitato sia davvero quello al quale si
desiderava accedere. Per esempio, vi potrebbe essere un problema DNS. Per
verificare questa condizione si deve avviare una prova “Ping”. Un
problema DNS potrebbe essere causato dall’ISP, oppure essere legato al
sistema che si sta utilizzando, per es.: in un file “hosts”.
- L’errore si ripete su più di un sito Web? Se
l’errore si verifica su un numero elevato di siti Web, questo sta a
indicare che il problema è riconducibile al PC e non ai siti Web.
- L’errore si ripete quando si utilizzano navigatori
diversi? Se sul PC sono stati installati due o più navigatori Web, e se
il comportamento non è lo stesso (un navigatore Web genera un errore
HTTP 400 quando si visita un sito e un altro non genera l’errore HTTP 400
quando si accede allo stesso sito), ciò significa che il navigatore
potrebbe essere difettoso. Per risolvere il problema del navigatore difettoso,
installare un aggiornamento o un fix di sicurezza. Se al navigatore difettoso
sono state recentemente modificate alcune impostazioni di configurazione,
cercare di ripristinare quelle precedenti per vedere se si riesce a risolvere
il problema.
- L’errore si verifica su siti Web
“pesanti”? Se il problema si verifica con siti relativamente
piccoli, provare ad accedere a siti più “pesanti”, come
Amazon, Ebay, Google, Microsoft o Yahoo. Se il problema si verifica solo sui
siti piccoli, ciò sta a significare che il problema è imputabile
solo a questi siti, oppure al traffico in uscita dal PC e indirizzato a tali
siti.
- L’errore si verifica su singoli URL? Se il problema si
verifica con URL lunghi e complicati (per es.:
http://www.xxx.com?PHPrequest=643&value=dres&cookies=No) ma non con URL
più brevi dello stesso sito (per es.: http://www.xxx.com), ciò
potrebbe indicare che il problema è riconducibile al server Web del sito
al quale si sta cercando di accedere. Pur essendo un buon punto di partenza,
non si tratta, tuttavia, di una prova decisiva. Contattare i proprietari del
sito Web e descrivere il problema. Per esempio, si potrebbe verificare un
problema quando si attiva un metodo POST (ovvero quando si stanno trasmettendo
e contemporaneamente ricevendo dati allo/dallo stesso sito Web), ma non con i
metodi GET (si stanno solo ricevendo dati dal sito Web).
- Si verificano problemi di cache? Provare a eliminare i
cookie, svuotare la cache e la cronologia di navigazione del navigatore Web.
Disabilitare, o rimuovere, qualsiasi utility di memoria cache di terze parti o
qualsiasi software di “accelerazione Web” precedentemente
installato. Quindi, riavviare il PC e qualsiasi firewall/router utilizzato per
connettersi a Internet. Questa operazione potrebbe non risolvere il problema ma
potrebbe, per lo meno, eliminare qualsiasi problema legato alle precedenti
impostazioni del PC.
- Che cosa è cambiato da quando si è presentato
l’errore HTTP 400? In linea generale, provare a ricordare che cosa
è cambiato nel funzionamento del PC a partire dal momento in cui si
è verificato il problema. Questa verifica potrebbe coinvolgere una
qualsiasi delle condizioni sopra descritte. Procedere a ritroso e vedere se
l’annullamento di uno di questi cambiamenti genera qualche
differenza.
In sostanza, sono molte le cose che si possono fare per
controllare il proprio PC. Se, quando si contatta il proprietario del sito Web
che ha generato l’errore HTTP 400, ci si sente dire: “Abbiamo
molti altri visitatori che non hanno il suo problema e, pertanto, ci deve
essere qualcosa che non funziona nel suo PC”, nella maggior parte dei
casi avrà ragione, e non si potrà pretendere che sia disponibile
a risolvere i problemi del vostro PC. Tuttavia, se sanno che nel loro sito Web
c’è un problema, con molta probabilità lo dichiareranno e
comunicheranno quando prevedono di risolverlo.
Correzione degli errori 400 - CheckUpDown
Questo errore non dovrebbe mai essere riscontrato quando si
utilizza il servizio CheckUpDown e indica che i due sistemi, ovvero il robot e
il server Web, sono in disaccordo riguardo alla sintassi dei flussi di dati
HTTP.
In caso di errori 400, contattare direttamente la nostra
società, preferibilmente tramite e-mail. La nostra società
è l'unica a poter risolvere questi errori. La risoluzione potrebbe
richiedere del tempo perché è necessario analizzare i flussi di
dati HTTP sottostanti ed eventualmente contattare il provider di servizi
Internet e il fornitore del software del server Web per risalire all'esatta
causa dell'errore. |
 Rileviamo la presenza di problemi, come gli errori
400, nei siti. Per ulteriori informazioni, fare clic qui sotto. |
|
|