corto ;-)
El problema es que cada servidor web y cada navegador tiene sus propias ideas cuánto tiempo el máximo es. El RFC para el protocolo HTTP no da una longitud máxima. IE limita el llegar a 2083 caracteres, la ruta en sí misma puede tener 2.048 caracteres como máximo. Sin embargo, este límite no es universal. Firefox afirma que admite al menos hasta 65.536, sin embargo, algunas personas verificaron que en algunas plataformas funcionan incluso 100.000 caracteres. Safari está por encima de 80,000 (probado). El servidor Apache, por otro lado, tiene un límite de 4.000. Microsofts Internet Information Server tiene uno que es 16,384 (pero es configurable).
Mi recomendación es permanecer debajo de 2,000 caracteres en cualquier caso. No está garantizado que funcione con todos los navegadores del mundo (especialmente los no antiguos), pero funcionará con todos los navegadores modernos. Además, recomiendo usar POST siempre que sea posible (por ejemplo, evitar el uso de GET para envíos de formularios; si algunos usuarios desean simular un envío de formularios a través de GET, asegúrese de que su aplicación admita los parámetros deseados mediante POST o GET, pero cuando envíe la página usted mismo a través de un botón o JS, prefiere POST sobre GET).
He oído hablar de esta teoría 'arañas están buscando en la URL' muchas veces, pero sin ninguna prueba. Por lo que probé en un gran sitio web en el que trabajé, no hace diferencia alguna. ¿Cuida proporcionar alguna URL que demuestre que realmente se usa? –