Vous trouverez ci-dessous un tableau des propriétés de réponse ainsi que des exemples et des explications.
| Tampon | Réponse.buffer = true Permet la mise en mémoire tampon de la sortie |
| Cachecontrol | Réponse.cacheControl = "public" Définit le cache sur "public" ou "privé" |
| Charbon | Response.Charset = "Windows-1252" Définit le jeu de caractères ISO |
| Contenu | Response.ContentType = "Text / HTML" Spécifie le type de mime de sortie (texte / html, texte / plaine, gif, jpg) |
| Expire | Response.expires = 60 Définit l'expiration de la page en quelques minutes |
| Expire | Réponse.ExpiresAbsolute = # 31 janvier 2003 13: 00: 00 # Définit le temps certain pour que la page expire |
| IsClientConnected | if (réponse.islientConnected == true) {} Détermine si le client est toujours connecté |
| PHOTOS | ((Voir explication)) Plateforme pour la sélection de contenu Internet |
| Statut | Réponse.status = "401 non autorisé" Définir l'état de la page |
Vous n'êtes pas obligé de définir, de modifier ou d'utiliser une seule propriété de réponse si vous ne le souhaitez pas. Cela dit, ils peuvent être utiles de temps en temps. J'ai démontré toutes les propriétés sauf deux dans le script ci-dessous.
Soit dit en passant, définissez vos propriétés avant de commencer la sortie au client.
Commencer:
Vous trouverez ci-dessous le script ASP pour la leçon 07.
<% @ Lingots = "javascript"%> <% réponse.buffer = trueSponse.cacheControl = "private" réponse.charset = "windows-1252" réponse.contentType = "Text / html" Response.expires = -1Response.Status = "200 OK"%> <html> (Response.islientConnected == true) {réponse.write ("Le client est connecté. <br>")} else {réponse.end ()}%> <Table Border = "2"> <tr> <% pour (x = 1; x <= 200; x ++) {réponse.write ("<Td>" + x + "</td> / r") si (x% 10 == 0) {réponse.Clear ()} if (x% 4 == 0) {réponse.write ("</tr> </ table> / r") Response.Write ("<Table Border = /" 2 / ">") Response.write ("/ r <tr>")Cliquez ici pour exécuter le script dans une nouvelle fenêtre. Après avoir cliqué sur le lien, étudiez vraiment les chiffres. Voyez si vous remarquez quelque chose de bizarre sur la page, comme les numéros manquants.
Réponse.buffer:
Prenons les propriétés par ordre d'apparence dans notre script. Response.Buffer nous permet de contrôler la sortie via Response.Flush () et Response.Clear (). Si vous ne l'avez pas déjà fait, cliquez sur le lien pour exécuter le script. Vous obtiendrez une sortie étrange avec certains des nombres manquants. Les numéros manquants sont grâce à Response.Clear (). Vous remarquerez peut-être que Response.flush () ralentit énormément le serveur. N'utilisez pas cette méthode sans raison.
Response.cacheControl:
CacheControl vous donne le pouvoir d'autoriser les serveurs proxy à garder votre page en cache. (Ce serait le paramètre "public".) De même, il vous permet d'interdire les serveurs proxy de la mise en cache de votre page. (Ce serait le paramètre "privé"). La valeur par défaut est «privée».