Easy-Micro

LANGAGE Active Server Pages
Objet Request

Description de l'objet Request

L'objet Request permet de lire tout ce qui a été renvoyé par le navigateur client, comme les Formulaires, les Cookies... Il permet également d'obtenir des informations sur le serveur, sur le navigateur client, et de récupérer les Cookies stockés sur la machine du visiteur.

L'objet Request permet de récupérer les données issues d'un formulaire en utilisant soit la méthode POST soit GET:
Request.Form lit les données envoyées en POST.
Request.QueryString lit les données envoyées en GET.

L'objet Request possède plusieurs collections, une propriété (TotalBytes) et une méthode (BinaryRead).

ASP La collection QueryString
La collection QueryString permet de récupérer la chaîne de requête envoyée par le client, c'est-à-dire les paires clés/valeurs présentes dans l'URL après le point d'interrogation.

Prenons par exemple l'URL suivante (Exemple issue du site CCM):

http://www.easy-micro.org/asp/caddie.asp?param=12&nom=Jeff

La chaîne de requête est ainsi la suivante :
param=12&nom=Jeff
param et nom sont ici des champs (parfois appelés clés) et leurs valeurs respectives sont 12 et Jeff.

Syntaxe de la collection QueryString :
<%@ language="vbscript"%>
<% Request.QueryString("Champ")[(Index)|.Count] %>

◊ Le paramètre champ désigne la variable que l'on désire récupérer. Il s'agit d'un paramètre obligatoire.
◊ Le paramètre optionnel index permet de définir de façon plus précise le champ auquel on fait référence, lorsqu'il existe plusieurs champs de même nom.
◊ Le paramètre optionnel .count permet de connaître le nombre de variables possédant le nom champ.

Ainsi, la récupération de la variable nom dans l'exemple ci-dessus se fera grâce à l'instruction suivante :
<% Request.QueryString("nom") %>

ASP Pour aller plus loin
Site Officiel ASP
Wikipedia.org/Active_Server_Pages
PHP
CCM/ASP/REQUEST

< Page précédente ACTIVE SERVER PAGES Page suivante >