Error URI too long
¿Cómo solventar ese problema? Quería pasar por una URL una string de muchos caracteres. Por lo visto, demasiados.
Me documenté al respecto: encontré que el método GET tiene un límite de caracteres que depende de cada navegador, y que el POST también tiene límite.
Esta información salió de un post de un foro, su página es www.dominiomax.com.
En Junio de 1999, se publicó la especificación del protocolo HTTP, una especificación bastante completa pero sin una definición exacta con respecto al tamaño máximo que puede tener una URL, debido a esto, los diferentes navegadores han tenido que interpretarlo de la mejor manera y cada uno de ellos tiene una logitud máxima diferente.
* Internet Explorer: 2.083 carácteres
* Firefox: 65.536 carácteres
* Safari: 80.000 carácteres
* Opera: 190.000 carácteres
Pero no solo los navegadores usan URL’s, los servidores web tambien las gestionan y ellos han tenido que interpretar el estandar a su manera.
* Apache: 4.000 carácteres
* Microsoft Internet Information Server (IIS): 16.384 carácteres.
* Perl HTTP::Daemon: 8.000 carácteres.
Así que ya sabemos que no deberíamos hacer uso de URL’s mayores a 2.000 carácteres para que funcionen en todos los navegadores y servidores.