Cita:
Iniciado por hernandos el estandar http especifica que as variables por get solo pueden tener hasta 255 caracteres, si se requieren mas toca utilizando POST
Hernandos tiene la razón. El estándar http, no permite direcciones mayores de 255 caracteres (o 256, no recuerdo bien en este momento). Esto es así ya que inicialmente el protocolo http, no contempló (no tenía como hacerlo) que existirían tecnologías en donde se pasaran valores entre páginas mediante la solicitud de la misma página.
Lo que sí contempló es que se transmitirían grandes cantidades de información (archivos entre host) y por esto incluyó el modo POST, en el que el límite de información virtualmente no tiene límite.