Maison  >  Article  >  développement back-end  >  Partagez cinq méthodes pour obtenir des données client à l’aide de l’objet de requête dans ASP.

Partagez cinq méthodes pour obtenir des données client à l’aide de l’objet de requête dans ASP.

零下一度
零下一度original
2017-05-23 11:47:582897parcourir

L'objet de requête intégré d'Asp dispose de cinq méthodes pour obtenir les données client (QueryString/Form/Cookies/ServerVariables/ClientCertificate).

Syntaxe : request.Method name("parameter")|request("parameter")

Si cette dernière est utilisée, le système sélectionnera automatiquement la méthode correspondante.

1. Formulaire
Nous réinsistons ici sur certains attributs du Formulaire :

  Enctype=资料传送的MIME形态 
    Method=传送资料的方式Get/Post 
    Onrest=按下rest键调用的程序 
    Onsubmit=按下sumit键调用程序 
    Target=输出内容的frame窗口>

Il existe généralement trois manières d'utiliser le Formulaire pour transmettre des informations : transmettre des informations via le Formulaire dans la page Web HTML Vers un autre Asp ; le formulaire dans l'Asp transmet les informations à un autre Asp ; les informations dans l'Asp se transmettent à lui-même.

Syntaxe : Request.Form(parameter)[(index)]

Le paramètre représente le nom de l'élément dans le formulaire, et l'index représente le numéro de séquence de l'élément avec le même nom.
Exemple :
Vous pouvez lire des éléments nommés user dans une boucle, où Count est la propriété système de Form, utilisée pour compter le nombre d'éléments portant le même nom si l'élément ne le fait pas. existent, sa valeur est nulle. S'il n'est pas précisé quel élément du même nom doit être lu, le système lira les valeurs de tous les éléments du même nom et utilisera "," comme séparation.
Exemple :

Request.form("user")=abc,bcd,cde


2. QueryString

Syntaxe : Request.QueryString(parameter)[(index)]

En plus d'utiliser Form pour transmettre des données De plus, les informations peuvent également être transmises en suivant le lien hypertexte avec "?", tel que : Dans ce cas, les informations transmises peuvent être lues via Request.QueryString("user"); même nom, tel que : , puis la première fois

 Resquest.QueryString("user")=abc,第二次
  Resquest.QueryString("user")=bcd,第三次
  Resquest.QueryString("user")=cde。

3. ServerVariables

Syntaxe : ServerVariables (nom du paramètre)

On sait que la transmission Le protocole Web/Browse est http. L'en-tête http contiendra des informations sur le client, telles que

l'adresse IP du client, le système de langue du navigateur, etc. À ce stade, vous pouvez obtenir des informations pertinentes via Request.ServerVariables("***") Par exemple, Request.ServerVariables("Accept_Language") peut obtenir le système de langue du navigateur client. Voir le tableau ci-dessous pour les autres paramètres système :

SERVER_NAME server的机器名称或IP地址。 
     SERVER_PORT server正在运行的端口号 
     REQUEST_METHOD 发出request的方法(GET/POST/HEAD 
     SCRIPT_NAME 程序被调用的路径,如:CGI-bin/a.pl。 
     REMOTE_HOST 发出request请求的远端机器(client)的名称。 
     REMOTE_ADDR 发出request请求的远端机器(client)的IP地址。 
     REMOTE_IDENT 发出request的使用者名称(如是拨号上网,则为用户ID),当NCSA IdentityCheck为enabled,而且client机器支持RFC 931时,该变量有效。 
     CONTENT_TYPE 数据的MIME类型,如:“text/html”。 
     HTTP_ACCEPT client可以接受的MIME类型列表。 
     HTTP_USER_AGENT client发出request的浏览器类型。 
     HTTP_REFERER 在读取CGI程序之前,client所指的文本URL。

4. Cookies
Côté client, les cookies enregistrent de nombreuses informations sur le navigateur client. Nous pouvons transmettre des Request.Cookies(. "name" ) pour obtenir sa valeur, ou vous pouvez utiliser Response.Cookies("name")="value" pour enregistrer certaines informations sur le client afin de contrôler les visiteurs. La méthode pour définir plusieurs cookies est Response.Cookies("name"))("name")="value".
5. Cache
Nous pouvons configurer le navigateur pour extraire les informations des pages qui ont été visitées du Cache De même, des paramètres similaires peuvent être définis dans le programme Asp. Parmi eux, Response.Clear efface la mémoire du client. Response.Buffer=Le paramètre True peut lire les données du cache (la valeur par défaut est False).
6. ClientCertificate
ClientCertificate est utilisé pour obtenir les informations de confirmation d'identité du navigateur client (conformément à la norme X.509), mais le navigateur client doit prendre en charge le protocole SSL3.0 ou PCT1. Deux étapes sont requises ici. La première étape : le serveur Web doit activer l'option d'authentification du client ; la deuxième étape : configurer le navigateur client en conséquence pour que cette méthode prenne effet. Sinon, la valeur vide sera renvoyée.

[Recommandations associées]

1 Résumé de l'objet intégré Asp.net Exemples d'utilisation de l'objet de requête

2. Partagez un petit cas d'objet Request

Parlez de l'utilisation des objets Request et Response<.>

4.

Explication détaillée de la demande d'objet système ASP.NET

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn