Nous avons parlé de Request dans le dernier cours, et ensuite nous devons parler de sa femme Response. La dernière fois, nous avons dit que Request visait principalement à obtenir des informations. Cette fois, nous devons donc parler des données de sortie de Response. peut non seulement générer des données, elle redirigera également la page et ajoutera des enregistrements de journaux personnalisés.
Ne vous inquiétez pas, le concept est ennuyeux, mais il faut quand même le dire, et je vais essayer de le rendre moins intéressant.
Tout d'abord, nous devons savoir que Response provient de la classe HTTPResponse. Elle est principalement utilisée pour répondre au client, en indiquant au navigateur l'en-tête du contenu de la réponse, les informations côté serveur et le contenu spécifié en sortie.
ContentType, une chaîne qui décrit principalement le type de contenu. Le format de cette chaîne est type/sous-type. La première représente la classification du contenu et la seconde représente un type de contenu spécifique. Il peut définir ou obtenir le type de données. La valeur par défaut est text/html.
Par exemple, Response.ContentType = "image/gif"; signifie la sortie d'une image au format gif
Response.Clear();
Cette méthode est utilisée pour supprimer toutes les sorties HTML stockées dans le tampon, mais elle supprime uniquement celles qui sont préparées pour la sortie et ne supprime pas les informations d'en-tête de réponse.
Response.ClearHeaders() : cela supprime uniquement les informations d'en-tête
Response.ClearContent(). : Ceci supprime toutes
les réponses. .Expires=5; : Obtenez ou définissez le délai d'expiration de la page. Par exemple, dans cette phrase, nous définissons 5 minutes. Ensuite, dans les 5 minutes suivant l'ouverture de la page, lorsque vous visitez la page, elle s'affichera uniquement. les données dans le cache, et elles redémarreront après 5 minutes. Accédez au serveur pour télécharger. L'unité de ce temps de réglage est la minute.
Response.ExpiresAbsolute = DateTime.Now.AddHours(8); : Ceci est à l'origine pour la compatibilité avec asp. Il définit l'heure absolue de suppression du cache. Par exemple, dans cette phrase, nous définissons l'heure de suppression sur l'heure actuelle plus 8 heures. , c'est-à-dire qu'il expire après 8 heures. Ce qui suit est un format horaire. Si rien n'est spécifié, le cache déborde à minuit.
Response.Buffer = false; : définit ou obtient si la page actuelle met en mémoire tampon la sortie, la valeur est bool, la valeur par défaut est true
Response.Flush(); : affiche immédiatement la sortie mise en mémoire tampon vers
Response.End(); : affiche immédiatement la sortie actuelle contenu du tampon, Et arrêter l'exécution de la page en cours.
Quant à l’affichage des données, ce n’est pas nouveau pour nous. En fait, la redirection est également très simple.
Objet serveur :
Nous ne l’utilisons pas souvent.
Laissez-moi vous montrer un exemple.