PDA

Visualizza la versione completa : errore headers


Queer
04-03-2006, 13:35
A volte caricando una pagina mi appare

CGI Error
The specified CGI application misbehaved by not returning a complete set of HTTP headers.

che errore è? refreshando poi la pagina si carica correttamente

shishii
05-03-2006, 19:08
Ciao,

Praticamente per qualche motivo lo script non riesce a completare la sua esecuzione o comunque non restituisce una risposta conforme al protocollo http.

Questo può dipendere dalla qualità dello script, che potrebbe contenere degli errori logici, o sovraccaricare troppo il sistema, oppure può dipendere dallo stato del server che non riesce a completare lo script prima del time out.

Potrebbero anche esserci altri motivi, ma quelli detti sono i principali.

marxel123
26-11-2006, 21:14
Zao! ho anche io lo stesso problema nel mio sito. Ho messo un form per la mail, e quello funge, mentre il guestbook al momento di usare il file guestbook.pl, nulla, mi da la scritta solita

CGI Error: The specified CGI application misbehaved by not returning a complete set of HTTP headers.

solo che a differenza dell'utente del primo post, io anche aggiornando nn vedo ninte di niente. lo script é una versione rivista di uno script di matt, che ho trovato sul vademecum di aruba.it, che mi hosta il sito http://vademecum.aruba.it/start/gbook/index.shtm

questo é l'indirizzo, www.marcelloascari.com
il guestbook sta nella sezione "aboutme">guestbook.

ho cercato gia in rete una possibile soluzione, ho aggiornato i permessi chomod, e la cartella file public e cgi-bin ora é settata su 755, pure il file guestbook.pl in particolare. ma nulla, nn mi scrive nessun messaggio...

che devo fare?

sgap
26-02-2007, 18:53
per torvare l'errore
inserisci sulla prima riga

#! /usr/local/bin/perl -w

almeno dara la riga e l'errore :master:

JemanSK
26-04-2008, 11:57
CIao ho trovato questo post che fa proprio al caso mio
Infatti io credo che il problema sia proprio di timeout, perchè tento di caricare un file grande circa 22 mb e la pagina dopo circa 5 minuti mi restituisce quel tipo di errore.
La domanda mia è questa:
Ma come faccio allora a fare l'upload di un file di grandi dimensioni?

Mich_
29-04-2008, 08:49
Provo a rispondere io, ma non e` detto che la soluzione sia corretta.

Anzitutto pero` una premessa: ti agganci ad un post per un errore che pero` dici che ha un'origine diversa da quella del primo post.
E suppongo che hai gia` controllato che non ci siano errori nei programmi che gestiscono la transizione.

Non dici pero` che cosa usi per fare l'upload (o si tratta di download?).
Il browser (suppongo si tratti di browser) non e` nato per gestire interazioni di file di grosse dimensioni, e neppure il webserver.

Per il trasferimento di file, esistono protocolli specifici.
Il piu` vecchio (e` nato molto tempo prima dei brwoser) ed usato e` <<ftp>>: si tratta di un protocollo molto semplice, che viene gestito da tutti i sistemi operativi ed e` veramente universale (niente dialetti o sviluppi proprietari, che io sappia).
Di solito e` anche inglobato nei browser (e suppongo sia quello che usi tu per il trasferimento), ma i browser hanno anche implementato un timeout, che li protegge da porcherie in cui si possono imbattere.
In teoria puoi modificare il timeout del browser; se il browser e` intelligente puoi modificare il timeout specificamente per quel sito/dominio.

Pero` sto continuando con le supposizioni: forse conviene che chiarisci bene il tuo contesto e lo scopo (e` una transizione uno-a-uno, uno-a-molti, molti-a-uno, ...) (e` operata da personale addestrato / da persone che conoscno la tecnologia / deve essere accessibile a tutti, ...): come puoi capire le soluzioni possono essere diverse a seconda dei casi.

Loading