Dans le langage de programmation ASP, il existe plusieurs structures d'objets, à savoir l'objet Request, l'objet Response, l'objet Application, l'objet Session, l'objet Server, l'objet FileSystem, l'objet TextStream, etc. Ces objets sont utiles pour les développeurs techniques qui utilisent la programmation en langage ASP, par exemple. , c'est très important. Les développeurs technologiques utilisent ces objets presque tout le temps. L'utilisation de ces objets est également relativement simple. L'éditeur ci-dessous présentera brièvement comment les utiliser.
1. Demander un objet
La fonction de l'objet Request est de sauvegarder les informations de demande reçues par cette page dans plusieurs collections pour une utilisation par la page ASP. Sa méthode d'appel générale est : Request.Collection (paramètre), où Collection est une collection, qui peut être l'une des suivantes : QueryString, Form, Cookie, ServerVariable.
Lorsque vous ne spécifiez pas de nom de collection, c'est-à-dire lorsque vous utilisez la méthode Request (paramètre), le système utilise par défaut QueryString, ce qui équivaut à Request.QueryString (paramètre). Lorsque les informations de la demande ne peuvent pas être obtenues avec QueryString, le le système utilisera d’autres méthodes. méthode pour obtenir les informations de la demande. L'ordre de recherche par défaut du système est (1) QueryString, (2) Form, (3) Cookie, (4) ServerVariable pour rechercher toutes les collections. Lorsque la première variable correspondante est trouvée, elle est considérée comme étant The. député à titre de référence. Bien sûr, lorsque nous écrivons des programmes ASP, afin d'améliorer l'efficacité, il est préférable de pouvoir spécifier explicitement à quelle collection appartiennent les membres.
(1)Collection QueryString
Lorsque le formulaire HTML utilise la méthode GET pour transférer les données de la demande vers le fichier de la page Web ASP, les données seront enregistrées dans la collection QueryString. À ce stade, nous pouvons utiliser Request.QueryString (paramètre) pour obtenir la valeur du paramètre.
(2) Collecte de formulaires
Lorsqu'il est utilisé dans des formulaires HTML
Lorsque le formulaire utilise la méthode POST pour transférer les données de la demande vers le fichier de la page Web ASP, les données seront enregistrées dans la collection Form. À ce stade, nous pouvons utiliser Request.Form (paramètre) pour obtenir la valeur du paramètre.(3)Collecte de cookies
L'obtention de l'ensemble de cookies est relativement compliquée et est rarement utilisée dans la programmation Web générale, nous l'ignorons donc ici. Les personnes intéressées peuvent également rechercher des informations techniques dans ce domaine.
(4)Collection de variables de serveur
Cette collection enregistre les informations de l'en-tête HTTP transmises avec la requête HTTP. Les informations sur le navigateur peuvent être obtenues via celui-ci. Les principaux paramètres membres peuvent être les suivants :
Adresse IP de l'hôte distant REMOTE_ADDR
REMOTE_HOST nom d'hôte distant
Nom du client REMOTE_USER
Méthode de requête REQUEST_METHOD (telle que POST, GET, HEAD)
Nom du serveur SERVER_NAME
Numéro de version du serveur SERVER_PROTOCOL (tel que HTTP/1.0)
2. Objet de réponse
Sa fonction est de renvoyer du contenu HTML au client. Il existe plusieurs attributs et méthodes pour son utilisation. Ses attributs et utilisations les plus importants sont brièvement présentés ci-dessous :
(1)Attribut de statut
Transmettez le statut du message de réponse HTTP. Le code d'état renvoyé par le serveur est composé de trois chiffres et peut être utilisé dans la phase de test et dans le contrôle de transition vers d'autres sites (c'est-à-dire Forward)
(2)Méthode d'écriture
Envoyez du texte HTML au client, qui peut être n'importe quel script HTML légal.
(3)Méthode de redirection
Rediriger le navigateur de la page actuelle vers une autre page URL
(4)Fin de la méthode
Lorsque le serveur spécifie cette méthode, il arrête immédiatement diverses tâches de traitement et l'exécution de la page Web se termine ici.
(5) Méthode BinaryWrite
Envoyer des données binaires au client Cette méthode peut être utilisée pour afficher une image du code de vérification.
3. Collection de cookies de l'objet Request et de l'objet Response
(1)Écrire des cookies
Response.Cookies(Nom du cookie)[(nom de la clé).Attribute]=valeur
Si le cookie existe déjà, la valeur est remplacée par la nouvelle valeur, sinon le cookie est créé
Par exemple : <% Response.Cookies(NewCookie)=Nouvelle valeur de cookie %>
(2) Lire les cookies
Par exemple : <%=Request.Cookies(NewCookie)%>
4. Objet applicatif
L'application Active Server regroupe tous les fichiers du répertoire virtuel et de ses sous-répertoires, c'est-à-dire un site Web WEB. Vous pouvez utiliser l'objet Application pour partager des informations entre tous les utilisateurs de l'application et conserver les données pendant l'exécution du serveur. Cet objet possède des méthodes et des événements qui contrôlent l'accès aux données de la couche application.
L'application elle-même n'a pas de propriétés intégrées et peut être définie par l'utilisateur : Application (nom de la propriété) = valeur
Les données stockées dans l'objet Application peuvent être lues par tous les utilisateurs de l'Application. Si utilisé pour compter les visites : Application(aVisits)=Application(aVisits)+1
Cet objet a deux méthodes :
(1) Verrouillage :
Lorsqu'un utilisateur appelle Lock, seul l'utilisateur actuel peut modifier ou ajouter des propriétés de l'objet Application.
(2) Déverrouiller :
N'oubliez pas qu'après avoir appelé Lock, vous devez appeler Unlock une fois terminé.
Il y a également deux événements :
(1)Événement Application_OnStart : appelé au démarrage de l'application.
(2) Événement Application_OnStart : appelé à la fin de l'application.
Ces deux événements ainsi que les deux gestionnaires d'événements de Session sont placés dans le fichier Global.asp. Une application Web ne possède qu'un seul fichier Global.asa, et il est placé dans le répertoire racine de l'application. Un exemple de fichier Global.asp est le suivant :