PDA

View Full Version : [HTML] lunghezza POST+GET


kurts
21-12-2009, 17:45
ho da poco trasferito un sito che avevo in locale su un server remoto.
in locale tutto andava perfettamente, il problema è sorto dopo il "trasloco".
alcuni form hanno smesso di funzionare:
errore 400

facendo un po' i prove mi sono detto, "boh, magari gestisco troppi dati tutti in una volta..."
sta di fatto che eliminando una delle variabili spedite tramite metodo POST (una stringa di 100 caratteri) tutto si è risolto! si beh, la stringa non la inviavo tanto per sport, ora devo capire come gestirla ma è un problema secondario.

ora mi chiedo (e quindi vi chiedo):
ma non è che esiste una lunghezza massima dei dati (stringhe nel mio caso) inviabili via POST??
e per le GET??

ve lo chiedo perchè girando per il web non ho trovato nessun cenno su questo limite che, a quanto pare esiste!

un'altra cosa, evidentemente questo limite è impostabile a piacere dal gestore del server, sapreste dirmi cosa devo chiedere esattamente per farmi aumentare questo valore?

P.S.: non so se è rilevante ma questo form spedisce dati in maniera "mista" vale a dire che i dati inseriti dall'utente sono inviati in POST mentre il link dell'invio è del tipo: http://www.server.xxx/cartella/pagina.php?var1=454&var2=456, quindi invia di fatto dei dati con GET.

grazie dell'attenzione

BlackAuron
21-12-2009, 19:04
ora mi chiedo (e quindi vi chiedo):
ma non è che esiste una lunghezza massima dei dati (stringhe nel mio caso) inviabili via POST??
e per le GET??


Si, esiste sia per le richieste GET che per quelle POST una lunghezza massima, che però varia da server a server. In linea di massima, per le richieste POST dovresti essere sui 4MB, per quelle GET 256 bytes.

kurts
21-12-2009, 19:51
si, nel frattempo avevo trovato una pagina dove erano riportati i limiti di 8MB per POST e 256 caratteri per GET.
un'altro sito indica 2048 caratteri il limite massimo delle GET

a questo punto mi chiedo: ma 1 carattere equivale ad 1B?
come faccio a sapere quanto è il limeite relativo a GET e POST su un certo server?
è possibile modificare tale limite? magari tramite .htaccess?