Messaggio di errore "HTTP 400 - richiesta non valida" se il campo Lunghezza contenuto nell'intestazione della richiesta è 0

Sintomi

Quando si esegue Internet Information Server (IIS) e si esplora un sito Web, è possibile che venga visualizzato il seguente messaggio di errore nel browser:

HTTP 400 - Bad Request

Aggiornando la pagina nel browser, il messaggio di errore potrebbe scomparire.

Causa

In determinate condizioni, IIS può interpretare erroneamente un'intestazione Content-Length pari a 0 (zero) come una richiesta HTTP non valida.

Risoluzione

Internet Information Services 5.0

Per risolvere il problema, ottenere il service pack più recente per Windows 2000.

La versione in lingua inglese di questa correzione deve avere gli attributi di file seguenti o successivi:

Data e ora Versione Dimensione Nome file
11/04/2001 17:46 5.0.2195.3492 357,648 W3svc.dll

Internet Information Server 4.0

Una correzione supportata è ora disponibile da Microsoft, ma ha solo lo scopo di correggere il problema descritto in questo articolo. Applicalo solo ai computer che stanno riscontrando questo problema specifico.

Per risolvere il problema, contattare il Servizio Supporto Tecnico Clienti Microsoft per ottenere la correzione. Per un elenco completo dei numeri di telefono del servizio di supporto tecnico del prodotto Microsoft e informazioni sui costi di supporto, visitare il seguente sito Web Microsoft:

http://support.microsoft.com/default.aspx?scid=fh;EN-US;CNTACTMS NOTA: in casi particolari, i costi normalmente addebitati per le chiamate al supporto tecnico Microsoft possono essere annullati se un professionista del supporto tecnico Microsoft determina che un aggiornamento specifico risolverà il problema. I normali costi di supporto verranno applicati a domande di supporto aggiuntive e problemi che non si qualificano per l'aggiornamento specifico in questione.

La versione in lingua inglese di questa correzione deve avere gli attributi di file seguenti o successivi:

Data e ora Versione Dimensione Nome file Piattaforma
17-Apr-2001 10:30 4.2.765.1 214,544 Adsiis.dll x86
17-Apr-2001 10:30 4.2.765.1 330,672 Asp.dll x86
17/09/2001 10:29 4.2.765.1 55,392 Httpodbc.dll x86
17-Apr-2001 10:30 4.2.765.1 98,912 Iischema.dll x86
17/09/2001 10:28 4.2.765.1 63,472 Iislog.dll x86
17/09/2001 10:29 4.2.765.1 185,792 Infocomm.dll x86
17/09/2001 10:28 4.2.765.1 29,520 Iscomlog.dll x86
17-Apr-2001 10:30 4.2.765.1 38,256 Ssinc.dll x86
17-Apr-2001 10:30 4.2.765.1 25,360 Sspifilt.dll x86
17/09/2001 10:29 4.2.765.1 229,024 W3svc.dll x86
17/09/2001 10:29 4.2.765.1 88,032 Wam.dll x86
17-Apr-2001 10:27 4.2.765.1 307,984 Adsiis.dll Alfa
17-Apr-2001 10:27 4.2.765.1 552,720 Asp.dll Alfa
17-Apr-2001 10:27 4.2.765.1 89,360 Httpodbc.dll Alfa
17-Apr-2001 10:27 4.2.765.1 107,280 Iischema.dll Alfa
17/09/2001 10:26 4.2.765.1 112,912 Iislog.dll Alfa
17/09/2001 10:26 4.2.765.1 305,424 Infocomm.dll Alfa
17/09/2001 10:26 4.2.765.1 46,352 Iscomlog.dll Alfa
17-Apr-2001 10:27 4.2.765.1 60,688 Ssinc.dll Alfa
17-Apr-2001 10:27 4.2.765.1 39,696 Sspifilt.dll Alfa
17-Apr-2001 10:27 4.2.765.1 385,296 W3svc.dll Alfa
17/09/2001 10:26 4.2.765.1 150,288 Wam.dll Alfa  

Stato

Internet Information Services 5.0

Microsoft ha confermato che si tratta di un problema in Internet Information Services 5.0. Questo problema è stato corretto per la prima volta in Windows 2000 Service Pack 3.

Internet Information Server 4.0

Microsoft ha confermato che si tratta di un problema in Internet Information Server 4.0.