Cadena de consulta


Una cadena de consulta es parte de un localizador uniforme de recursos (URL) que asigna valores a parámetros específicos. Una cadena de consulta comúnmente incluye campos agregados a una URL base por un navegador web u otra aplicación cliente, por ejemplo, como parte de un HTML, eligiendo la apariencia de una página o saltando a posiciones en contenido multimedia. [1] [2] [3]

Un servidor web puede manejar una solicitud de Protocolo de transferencia de hipertexto (HTTP) ya sea leyendo un archivo de su sistema de archivos en función de la ruta URL o manejando la solicitud usando una lógica específica para el tipo de recurso. En los casos en que se invoque una lógica especial, la cadena de consulta estará disponible para esa lógica para su uso en su procesamiento, junto con el componente de ruta de la URL.

Cuando un servidor recibe una solicitud de una página de este tipo, puede ejecutar un programa, pasando la cadena de consulta, que en este caso es name=ferret, sin cambios al programa. El signo de interrogación se utiliza como separador y no forma parte de la cadena de consulta. [4] [5]

Los marcos web pueden proporcionar métodos para analizar múltiples parámetros en la cadena de consulta, separados por algún delimitador. [6] En la siguiente URL de ejemplo, varios parámetros de consulta están separados por el signo , " &":

La estructura exacta de la cadena de consulta no está estandarizada. Los métodos utilizados para analizar la cadena de consulta pueden diferir entre sitios web.

Un enlace en una página web puede tener una URL que contiene una cadena de consulta. HTML define tres formas en que un agente de usuario puede generar la cadena de consulta:


Una barra de direcciones en Google Chrome que muestra una URL con la cadena de consulta title=Query_string&action=edit.