¿Qué significa un parámetro GET?
Un parámetro GET, también llamado query parameter o parámetro de consulta, es un par clave-valor añadido a una URL después de un signo de interrogación. La sintaxis es ?clave1=valor1&clave2=valor2, donde el símbolo & separa cada par cuando hay varios. El servidor recibe esa cadena junto con la petición y decide qué hacer con ella: filtrar resultados, ordenar una lista, mostrar una página concreta.
La parte de la URL antes del signo de interrogación, el dominio y la ruta, identifica el recurso base. Los parámetros no cambian ese recurso, solo indican cómo se debe presentar. Por eso tienda.es/zapatos?color=azul y tienda.es/zapatos?color=rojo apuntan al mismo catálogo de zapatos, con un filtro distinto aplicado.
Los valores pueden contener espacios, símbolos o acentos, pero la URL solo admite un conjunto limitado de caracteres. Los demás se codifican con el mecanismo percent-encoding, el mismo que convierte un espacio en %20 y que se apoya en el Código ASCII para representar cada carácter.
Varios parámetros pueden combinarse libremente, siempre que cada par quede separado por &. En una tienda online real, una URL así suele verse como tienda.es/zapatos?color=azul&talla=42&marca=nike. Por eso los caracteres reservados como ?, & o = no pueden aparecer sin codificar dentro de un valor: si lo hacen, rompen la estructura de la consulta.
