¿Qué es un Querystring?
El navegador web ha revolucionado las computadoras y la información disponible al usarlas. A veces, usar un navegador web es tan simple como ingresar "www.somewebsite.com" en la barra de direcciones y presionar enter (o hacer clic en el botón IR). Muchas veces esto llevará a cualquier usuario de la computadora a donde necesita ir y no se necesitará nada más.
Otras veces, un internauta puede estar visitando un motor de búsqueda cuando se ingresa la consulta de búsqueda y el internauta hace clic en el botón de búsqueda; el elemento en la barra de direcciones ya no es muy amigable. Considere el siguiente ejemplo:
Para buscar bolas de leche malteadas en Internet, usando Google, se ingresa la cadena "Bolas de leche malteadas" y se hace clic en el botón de búsqueda.
La barra de direcciones cambia cuando se devuelven los resultados para mostrar lo siguiente:
http://www.google.com/search?hl=es&q=Malted+Milk+Balls&btnG=Search
La parte más allá de la última barra diagonal (/) se denomina cadena de consulta . Una cadena de consulta es una URL que contiene una lista de variables que se pasan al servidor web para recuperar información. En el caso del ejemplo anterior, la cadena de consulta le dice al servidor web de Google que busque la base de datos en inglés (hl = en) y que consulte la base de datos en busca de malteada + leche + bolas (q = malteada + leche + bolas). La última variable que se pasa es el botón utilizado para encontrar los resultados (btnG = Buscar).
Si se hubiera hecho clic en el botón de búsqueda de Google en la página de inicio, la parte btnG = de la cadena de consulta habría leído algo como btnG = Google + Search.
Puede que las cadenas de caracteres no parezcan demasiado útiles, pero pueden ayudar a acceder a las aplicaciones desde otros códigos y permitir que se omita la página web. Por ejemplo, algunas páginas web ahora incluyen sus propios cuadros de búsqueda de Google. Estos cuadros funcionan igual que el que se muestra en Google.com simplemente enviando una cadena de consulta con s =
El uso de cadenas de consulta también se puede utilizar para crear una búsqueda de un sitio o motor de búsqueda en particular en el cuadro de diálogo del motor de búsqueda de Internet Explorer 7+ y Mozilla Firefox. Estas características en el navegador permiten que cualquier sitio web con un cuadro de búsqueda se use desde el navegador sin visitar la página de búsqueda real. Las cadenas de consulta ayudan a que esto sea posible.
Una forma más de utilizar una cadena de consulta sería ingresar http://www.google.com/search?q=fun+and+games en la barra de direcciones del navegador. El resultado debería devolver resultados de diversión y juegos. Pasa la cadena de consulta "diversión y juegos" a la aplicación de búsqueda en google.com.
Una consulta es solo otra forma de acceder a las aplicaciones en Internet. Muchas veces pueden no ser notados, pero otras veces pueden permitir un acceso adicional a servicios y bases de datos basados en la web.