OldWildWeb Logo

Lunghezza massima GET apache

Qual'è la lunghezza massima per i parametri GET in apache?


Lunghezza massima parametri GET PHP

Le versioni php5, limitano la lunghezza massima delle variabili GET al valore di default 512 Bytes.

Questo limite a volte può generare problemi non indifferenti e di difficile soluzione nelle pagine dinamiche che fanno uso intensivo di parametri http di tipo get.

Per ovviare a questo problema si può editare il file di configurazione suhosin.ini, solitamente contenuto nella cartella /etc/php5/apache2/conf.d/

In particolare la voce: suhosin.get.max_value_length = 512

Il file in questione suhosin.ini consente di sbloccare i vari limiti nella gestione di parametri GET.

La lunghezza massima di un URL dipende molto dal tipo di server, un valore di riferimento è quello dello standard HTTP che limita la lunghezza dell'URL a 8096 Bytes.
I browser moderni supportano solitamente almeno 2048 caratteri nell'url, fino a diverse decine di migliaia a seconda della versione, per garantire un corretto funzionamento di un applicazione web si consiglia di limitare gli URL e usare al massimo 2000 caratteri.