Tecnología

Inicio

Cómo obtener los parámetros de URL

Cómo obtener los parámetros de URL


Adición de parámetros a una URL es una forma conveniente para pasar los datos de un usuario a un sitio web o un sitio web para pasar los datos entre dos páginas web. Un signo de interrogación después de la URL indica el primer parámetro, seguido del nombre de la variable, un signo igual y el valor. Un símbolo de unión separa el resto de parámetros. Por ejemplo, la URL para consultar una base de datos de la película podría ser similar al siguiente:

"Http://www.example.com/movies.php?director=spielberg&begyear=1970&endyear=1989&quot ;.

PHP

PHP automáticamente completa incorporada matrices superglobales con parámetros de URL. Utilice la opción "$ _GET" superglobal cuando un usuario realiza una petición de datos de la aplicación, utilice "$ _POST" cuando un usuario está proporcionando los datos para su uso en su aplicación. "$ _REQUEST" Contiene el contenido de ambas $ _GET y $ _POST. Por ejemplo, para la siguiente URL: "http://www.example.com/request.php?item1=name&item2=address&quot ;," $ _REQUEST [ 'elemento1'] "(sin comillas) proporciona" nombre "y "$ _REQUEST [ 'elemento2']" (sin comillas) proporciona "dirección".

Visual Basic

Visual Basic proporciona la propiedad HttpRequest.QueryString en el espacio de nombres System.Web. Utilice Request.QueryString para acceder a cada parámetro de URL por su nombre. Uso de solicitudes sin cadena de consulta busca los parámetros de URL, formularios, cookies y variables de servidor. Por ejemplo, con la URL "http://www.example.com?product=005&description=bed&quot ;," Request.QueryString [ "producto"] "(sin comillas) devuelve" 005 "y" Request.QueryString [ 'description'] "(sin comillas) devuelve" cama ".

JavaScript

Mientras que es fácil para capturar toda la cadena de URL con JavaScript, no hay soporte incorporado para obtener los parámetros de URL individuales. Debe crear una función para analizar la cadena y separar los distintos componentes de las URL. sitios de asistencia de los usuarios de colaboración como StackOverflow tienen funciones de ejemplo que son eficientes y han sido probados y aprobados por miles de usuarios. Como alternativa, considere el uso de un lenguaje del lado del servidor para obtener los parámetros de URL y pasarlos en una notación de objetos JavaScript o JSON, el formato a una función JavaScript.

Consideraciones de Seguridad

Es fácil para los usuarios ver los datos que se pasan en una dirección URL y para cambiar los valores de cualquiera de los parámetros. Cuando se desarrolla una aplicación, nunca se debe pasar información sensible, como una contraseña, como un parámetro de URL porque expone la contraseña públicamente. Además, nunca pasar todos los datos que el usuario puede cambiar como un parámetro de URL porque es fácil para un usuario para cambiar el parámetro y manipular el programa.