Pregunta
¿Cuál es la longitud máxima de una URL?
Responder esta pregunta por dudin el 2009-07-07
Tengo la curiosidad por conocer la longitud máxima de una URL al realizar una petición por el método GET, pues hace poco leí que las peticiones AJAX era mejor realizarlas usando el método GET y reservar el método POST para cuando se transfiera un gran número de parámetros que supere los límites de GET.
Respuestas
Las longitudes máximas según el tipo de navegador Web son:
- Internet Explorer: 2 083 caracteres
- Firefox: 65 536 caracteres
- Safari: 80 000 caracteres
- Opera: 190 000 caracteres
Acorde al servidor web:
- Apache: 4 000 caracteres
- Microsoft Internet Information Server (IIS): 16 384 caracteres.
- Perl HTTP::Servidor Daemon: 8 000 caracteres.
Urls con más de 2000 caracteres no funcionaran en los navegadores más populares. Sin embargo, el método POST no está limitado por el tamaño de la dirección URL al enviar pares de nombre y valor. Estos pares se transfieren en el encabezado y no en la dirección URL.
Referencias:
- http://www.boutell.com/newfaq/misc/urllength.html
- http://support.microsoft.com/kb/208427/es
- ftp:// http://ftp.isi.edu/in-notes/rfc2616.txt
- Internet Explorer: 2 083 caracteres
- Firefox: 65 536 caracteres
- Safari: 80 000 caracteres
- Opera: 190 000 caracteres
Acorde al servidor web:
- Apache: 4 000 caracteres
- Microsoft Internet Information Server (IIS): 16 384 caracteres.
- Perl HTTP::Servidor Daemon: 8 000 caracteres.
Urls con más de 2000 caracteres no funcionaran en los navegadores más populares. Sin embargo, el método POST no está limitado por el tamaño de la dirección URL al enviar pares de nombre y valor. Estos pares se transfieren en el encabezado y no en la dirección URL.
<form action="miscript.php" method="POST">
...
</form>
Referencias:
- http://www.boutell.com/newfaq/misc/urllength.html
- http://support.microsoft.com/kb/208427/es
- ftp:// http://ftp.isi.edu/in-notes/rfc2616.txt
por maikel el 2009-07-07
Que DATAZO, yo pensaba que solo le "cabian" 256.
como complemento: si por ejemplo intentan enviar un parametro X este NO DEBE incluir caracteres como ampersands ni igual (& =) ya que seria interpretados como otro parametro
http://url.com?nombre=perez&cia
este parametro fallaria pues el ampersand define a cia como un nuevo paratro (sin valor)
como complemento: si por ejemplo intentan enviar un parametro X este NO DEBE incluir caracteres como ampersands ni igual (& =) ya que seria interpretados como otro parametro
http://url.com?nombre=perez&cia
este parametro fallaria pues el ampersand define a cia como un nuevo paratro (sin valor)
por Anónimo el 2009-08-20



