Accueil
 COURS INFORMATIQUE
 Cours Algorithmique
 Cours ASP
 Cours CSS
 Cours HTML
 Cours PHP / MySQL
 Cours Réseaux
 Cours SQL
 Cours Visual Basic
 ARTICLES
  Conception de sites
  Droit & Internet
  e-commerce
  Société
  Strategies du web
  Technologies Web
  Marketing Web
 LIVRES
  ASP/ASP.Net
  C/C++/C#
  Conception de sites
  DHTML/CSS
  Gestion de Projet
  HTML/Internet
  Java/JSP/J2EE
  JavaScript/VbScript
  Juridique
  Marketing/Stratégie
  PHP/Linux/Unix
  Réseaux
  XML/XHTML/XSL
 NETALYA RECOMMANDE
Reussir un projet de site web

Cours ASP N°2 : les objets

Auteur : Nicolas Chu

L'objet Request

Description

Une requête HTTP (Hyper Text Transfert Protocol) est l'une des manières de faire passer des informations d'un navigateur au serveur. L’objet Request reçoit les informations envoyées par le navigateur à l'aide d'une requête http (Cinq types de variables peuvent être passés de cette manière).

Les informations fournies par le client peuvent provenir soit de :

  • formulaires,
  • cookies,
  • chaînes de requêtes (QueryStrings) dans l'adresse URL (Uniform Resource Locator),
  • variables d'environnement HTTP, des données relatives à l'ordinateur client,
  • certificats clients pour la sécurisation des transactions en ligne.
Vous pouvez accéder aux variables en référençant l'objet Request, ensuite la collection, et enfin la variable souhaitée.

Le nom de la collection est facultatif pour lire la valeur d'une variable. Si vous omettez le nom de la collection, la recherche de la variable demandée sera effectuée dans toutes les collections dans l'ordre ci-dessus. La syntaxe est la suivante :

Request[Collection](variable)

La collection Form récupère les données issues d'un formulaire, qui utilise la méthode POST. La collection QueryString récupère des données envoyées avec la méthode GET.

Méthodes

Nom Description>
BinaryRead Lit les données envoyées par le client par l'intermédiaire d'une requête POST.

Propriétés

Nom Description
TotalBytes Indique le nombre total des octets envoyés par le client dans le corps du message de requête. Lecture seule.

Collections

Nom Description
ClientCertificate Valeurs contenant les champs du certificat client. Lecture seule.
Cookies Valeurs des cookies envoyés par le navigateur. Lecture seule.
Form Valeurs des éléments d'un formulaire envoyés par le navigateur. Lecture seule.
QueryString Valeurs des variables d'une chaîne de requête HTTP. Lecture seule.
ServerVariables Valeurs des variables d'environnement et HTTP. Lecture seule.


Exemple

Exemple 1 : Récupérer les données issues d'un formulaire avec REQUEST.FORM

Page Passer.html :

<HTML><HEAD><TITLE></TITLE></HEAD> <BODY> <FORM ACTION="Verif.asp" METHOD=POST>
Nom : <INPUT TYPE="text" NAME="Nom" SIZE=40 MAXLENGTH=40><BR>
Prenom : <INPUT TYPE="text" NAME="Prenom" SIZE=40 MAXLENGTH=40>
<SELECT NAME="Civilite">
       <OPTION VALUE="M"> M
       <OPTION VALUE="Mme"> Mme
       <OPTION VALUE="Mlle"> Mlle
</SELECT><BR><BR>
<INPUT TYPE="submit" VALUE="Envoyer">
</FORM>
</BODY>
</HTML>
Page Verif.asp
<% Nom =request.form("Nom")
Prenom=request.form("Prenom")
Civilite= request.form("Civilite") %>
Bonjour <%=Civilite%> <%=Prenom%> <%=Nom%>



Exemple 2: Récupérer les données avec REQUEST.QUERYSTRING

Page Passer.html :

<p>Choisissez une ville :</p>
<p><a href="affiche.asp?ville=Paris">Paris</a></p>
<p><a href="affiche.asp?ville=NY">NY</a></p>
<p><a href="affiche.asp?ville=Londres">Londres</a></p>
<p><a href="affiche.asp?ville=Bruxelles">Bruxelles</a></p>



Page affiche.asp :

<p>Votre s&eacute;lection :</p>
<% ville=request.querystring("ville")
Response.write("Vous avez choisi "&ville) %>



REMARQUE : Il est tout à fait possible de passer plusieurs valeurs dans les liens. Procédez comme ceci :

<a href="affiche.asp?ville=marseille&region=paca">Marseille</a>

Nous vous informons que ce cours constitue une œuvre protégée en France par le Code de la Propriété Intellectuelle, et à l’étranger par les conventions internationales en vigueur sur le droit d’auteur. La violation de l’un des droits d’auteur de l’œuvre est un délit de contrefaçon. Il est donc interdit, à titre privé ou public, de reproduire, copier, vendre, revendre ou exploiter, que ce soit dans un but commercial ou purement gratuit, ce cours, sauf accord exprès et préalable de son auteur.


Google
 
 RESSOURCES GRATUITES
 Caractères spéciaux
 Code Couleurs HTML
 Générateur Méta Tags
 Références HTML
 Scripts : ASP
 Scripts : Java Scripts
 PRATIQUE / OUTILS
 Salons Informatiques
 Astuces Windows
 TÉLÉCHARGEMENTS
 Utilitaires système
 Logiciels pratiques
 Jeux & démos
 INFOS SITE
 Contacts
 Mentions légales
 Qui sommes-nous ?
 PARTENAIRES
 Jeux et Jouets
 Murielle Cahen
 Cours d'anglais
 Droit NTIC
 Directeur Internet
 Australie
 Création site Internet
 VOD News
 Web Hostings