Parámetros de URL
Los parámetros de URL permiten transmitir información suministrada por el usuario desde el navegador hasta el servidor. Cuando un servidor recibe una solicitud y se añaden parámetros al URL de la solicitud, el servidor concede a la página solicitada acceso a los parámetros antes de servir esa página al navegador.
Un parámetro de URL es un par nombre-valor añadido a un URL. El parámetro comienza con un signo de interrogación (?) y adopta la forma de name=value. Si existen varios parámetros de URL, cada parámetro se separa con un signo &. El ejemplo siguiente muestra un parámetro de URL con dos pares de nombre-valor:
http://server/path/document?name1=value1&name2=value2
En este flujo de trabajo de ejemplo, la aplicación es una tienda virtual. Puesto que los diseñadores del sitio quieren llegar al mayor número de usuarios posible, el sitio se ha diseñado para que admita monedas extranjeras. Cuando los usuarios se conectan al sitio, pueden seleccionar en qué moneda desean ver los precios de los artículos disponibles.
El navegador solicita la página report.cfm al servidor. La solicitud incluye el parámetro de URL Currency="euro". La variable Currency="euro" especifica que todos los importes monetarios se mostrarán en euros.
El servidor almacena temporalmente el parámetro de URL en la memoria.
La página report.cfm utiliza el parámetro para obtener el coste de los artículos en euros. Estos importes monetarios se pueden almacenar en una tabla de base de datos de distintas monedas o se puede convertir cada moneda que admita la aplicación a partir de una moneda única asociada a cada artículo.
El servidor envía la página report.cfm al navegador y muestra el valor de los artículos en la moneda solicitada. Cuando este usuario termina la sesión, el servidor borra el valor del parámetro de URL, liberando la memoria del servidor para que guarde las solicitudes de nuevos usuarios.
Los parámetros de URL también se crean cuando se emplea el método GET de HTTP conjuntamente con un formulario HTML. El método GET especifica que el valor del parámetro se añadirá a la solicitud de URL cuando se envíe el formulario.
Los parámetros de URL suelen utilizarse para personalizar los sitios Web de acuerdo con las preferencias del usuario. Por ejemplo, se puede emplear un parámetro de URL compuesto por un nombre de usuario y una contraseña para autentificar al usuario, mostrando únicamente la información a la que se ha suscrito dicho usuario. Los sitios Web financieros ofrecen algunos ejemplos de este tipo, ya que muestran precios de acciones individuales basándose en los símbolos de los mercados bursátiles que el usuario ha elegido previamente. Los desarrolladores de aplicaciones Web suelen utilizar parámetros de URL para transferir valores a variables dentro de las aplicaciones. Por ejemplo, se pueden transferir términos de búsqueda a variables SQL en una aplicación Web para generar resultados de búsqueda.