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 Response

Description

Si l'objet Request s'occupe de ce qui arrive sur le serveur, l'objet Response,  lui, effectue le traitement et renvoie les informations vers le client.

1- L'utilisation la plus courante de cet objet consiste à employer la méthode Write,

Response.Write "Texte" & variable_chaîne

ou le signe d'égalité pour insérer un contenu textuel dans une page résultante.

<% = variable_chaîne%>

2- L'objet Response permet de placer diverses ressources soit en mémoire cache, c'est-à-dire dans une zone tampon située sur un serveur proxy,

Response.CacheControl = "Public"

soit dans un dossier tampon de la station cliente, Temporary Internet Files.

Response.CacheControl = "Private"

Cela a pour avantage de considérablement accélérer le chargement des pages Web et de soulager le traitement des requêtes clientes par le serveur Internet.

Dans le cas d'un site Web dynamique et mis à jour fréquemment, les documents possèdent une durée de vie limitée. C'est pourquoi, l'objet Response dispose de deux propriétés permettant d'indiquer une période limite de validité.

Les propriétés d'expiration ne peuvent s'appliquer qu'au cache local d'un ordinateur client.

La première propriété Expires spécifie une durée en minutes de validité de la page avant son expiration.

Response.Expires = Nombre_minutes

La seconde ExpiresAbsolute étend la validité d'un document à une date et une heure précises.

Response.ExpiresAbsolute = #MM/JJ/AA HH:MM PM|AM#

REMARQUE :

Response.expiresAbsolute=now()-1

La mise en cache sur le navigateur client est désactivée. Cette fonction vous permettra de rendre compte au client d'une page toujours à jour.


3- La propriété Buffer associée à deux méthodes, Clear et Flush, permettent de contrôler la construction d'une page ASP dans une mémoire tampon.

Response.Buffer = True ' Activation du tampon.

L'ensemble du code contenu dans la page est exécuté sur le serveur avant renvoi vers le navigateur du client. La valeur par défaut de cette option est "false".

Cette option doit être utilisée dans certaines situations particulières où "des écritures sur le client" (principalement des response.write) sont exécutés avant le renvoi HTML.
Response.Flush ' Envoi des données présentes dans le tampon.

Response.Clear ' Vidage du contenu du tampon.

Méthodes

Nom Description
AddHeader(nom_entete, valeur_entete) Ajoute ou modifie une valeur dans l'en-tête HTTP.
AppendToLog(Entrée) Ajoute une entrée texte pour une requête particulière dans le fichier journal du serveur Web.
BinaryWrite(Texte) Permet l'envoie de texte au navigateur sans conversion de caractère.
Clear() Efface tout le contenu du tampon.
End() Interrompt le traitement ASP et renvoie le résultat courant.
Flush() Envoie immédiatement le contenu du tampon.
Redirect(URL) Ordonne au navigateur de se connecter à une autre URL.
Write(Texte) Permet d'écrire une variable chaîne sur la page courante.

Propriétés

Nom Description
Buffer = True|False  Indique si les pages doivent être placées en tampon avant d'être envoyées.
CacheControl = "Private|Public"  Indique si les proxy peuvent placer en cache les fichiers générés par ASP.
Charset(nom_jeu)  Ajoute le nom du jeu de caractères à un en-tête de type contenu.
ContentType [= Type_Contenu] Indique la valeur de l'en-tête HTTP qui définit le type de contenu (MIME).
Expires Nombre_minutes Indique le délai d'expiration d'une page placée en cache par le navigateur.
ExpiresAbsolute = #MM/JJ/AA HH:MM PM|AM# # Indique la date et l'heure d'expiration d'une page placée en cache par le navigateur.
IsClientConnected()  Indique si la connexion avec le client est toujours valide.
Status Indique la valeur de la ligne de statut HTTP retournée par le serveur.

Collection

Nom Description
Cookies Valeurs des cookies à envoyer au navigateur.

Exemple

1- Insérer des informations dans des pages

L'objet Response nous permet d'insérer facilement des éléments dans une page à renvoyer au client. Ces éléments peuvent prendre la forme de texte, de balises HTML, de résultat de traitements, d'images, ou autres.

Insérons par exemple une chaîne de caractères, grâce à la méthode Write de l'objet Response :
<% Response.write("Du texte !") %>

<%

For i=1 to 6
Response.write("Notre variable i =" & i & "<br>")
Next

%>

2- Rediriger vers une autre page :

       <% Response.redirect ("Toto.html") %>

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