¿Qué son las Query String?

qué son las query string

Las Query string o cadenas de consultas es un término que se utiliza para hacer referencia a una interacción con una base de datos. Es la parte de una URL que contiene los datos que deben pasar a aplicaciones web.

En resumen, las Query String permiten acceder a páginas web dinámicas con distintas variables consiguiendo así que las páginas web no estén compuestas de decenas de directorios y permitiendo que su estructura esté basada en URLs amigables para el posicionamiento web SEO.

¿Cómo funcionan y para que sirven las Query Strings?

Antiguamente las páginas era estáticas, es decir, solo se modificaban si el programador accedía al archivo vía FTP y lo cambiaba. Es decir, no se adaptaban a la acción del usuario.

Con la llegada de las páginas web dinámicas con valores (los cuales aparecen como variables) aparecieron las URLs del tipo:

midominio.com/pagina.php?valor1=valor1&valor2=valor2

Para evitar crear miles de directorios con las diferentes variables y crear megadirectorios de URLs se crearon las Query string. Para hacer consultas a la base de datos y pintar el dato en una URL amigable.

De este modo mediante el método GET puedes ver URLs del tipo

midominio.com/camiseta-roja

Sin tener que que ver algo como

midominio.com/camiseta-roja?talla=m&material=algodon

Y lo que es mejor, sin tener, que crear una por una todas estas URLs como webmaster.