Recommandé: modèle de page Web: demande d'objet intégrée ASP À partir de cet article, l'auteur commence par des objets intégrés ASP et analyse les fonctionnalités et les méthodes des six objets intégrés et divers composants d'ASP pour vous en détail. Avant de commencer officiellement à apprendre les objets et les composants intégrés de l'ASP, comprenons d'abord certains concepts de base, qui seront d'une grande aide à votre apprentissage futur. Veuillez consulter le tableau ci-dessous: Qu'est-ce qu'un objet? Il ne fait pas référence au compagnon masculin ou féminin que vous êtes amoureux. Sur place
La différence entre obtenir un formulaire de soumission de poste dans le tutoriel ASP
Il y a 5 différences entre les méthodes GET et POST
1. Obtenir est d'obtenir des données du serveur, et la publication consiste à transférer des données vers le serveur.
2. GET Ajoute la file d'attente de données des paramètres à l'URL mentionnée par l'attribut d'action du formulaire soumis. La valeur correspond à chaque champ de la forme un par un et peut être vu dans l'URL. Le post doit passer chaque champ dans la forme et son contenu dans l'en-tête HTML via le mécanisme HTTP Post pour le transmettre à l'adresse URL mentionnée par l'attribut d'action. Les utilisateurs ne peuvent pas voir ce processus.
3. Pour la méthode GET, le serveur utilise Request.Querystring pour obtenir la valeur de la variable. Pour la méthode Post, le serveur utilise Request.form pour obtenir les données soumises.
4. La quantité de données transmises par GET est petite et ne peut pas être supérieure à 2 Ko. La quantité de données transmises par POST est grande et est généralement par défaut sans restriction. Mais théoriquement, la quantité maximale dans IIS4 est de 80 Ko et 100 Ko dans IIS5.
5. Obtenir la sécurité est très faible et la sécurité après la sécurité est élevée.
Demande HTTP: la différence entre les méthodes GET et POST
HTTP définit différentes façons d'interagir avec le serveur, les méthodes les plus élémentaires sont Get et Post. En fait, obtenez des travaux pour la plupart des demandes, tandis que la publication est réservée à la mise à jour du site uniquement. Selon la spécification HTTP, GET est utilisé pour l'acquisition d'informations et doit être sûr et idempotent. Safe signifie que l'opération est utilisée pour acquérir des informations plutôt que de modifier des informations. En d'autres termes, les demandes de GET ne doivent généralement pas avoir d'effets secondaires. IDSPicable signifie que plusieurs demandes de la même URL doivent renvoyer le même résultat. La définition complète n'est pas aussi stricte qu'il n'y paraît. Fondamentalement, l'objectif est que lorsqu'un utilisateur ouvre un lien, elle peut être convaincue que la ressource n'a pas changé de son propre point de vue. Par exemple, les premières pages des sites d'actualités sont constamment mises à jour. Bien que la deuxième demande renvoie un autre lot de nouvelles, l'opération est toujours considérée comme sûre et idempotente car elle renvoie toujours les nouvelles en cours. vice versa. Les demandes de publication ne sont pas si simples. Le post indique une demande qui peut modifier la ressource sur le serveur. En prenant toujours le site d'actualités à titre d'exemple, les annotations des lecteurs pour l'article doivent être mises en œuvre via une demande de poste, car le site est déjà différent après la soumission de l'annotation (par exemple, une annotation apparaît sous l'article);
Lorsque le formulaire s'engage, si la méthode n'est pas spécifiée, il est par défaut pour obtenir une demande. Les données soumises dans le formulaire seront annexées après l'URL, séparées de l'URL. Les caractères alphanumériques sont envoyés tels comme, mais les espaces sont convertis en signes +, et d'autres symboles sont convertis en% xx, où xx est la valeur ASCII (ou ISO latin-1) du symbole en hexadécimal. Les données soumises par la demande GET sont placées dans l'en-tête du protocole de demande HTTP, tandis que les données soumises par Post sont placées dans les données de l'entité; Les données soumises par la méthode GET ne peuvent avoir qu'un maximum de 1024 octets, tandis que le Post n'a pas une telle limite.
Quelle est la différence entre l'utilisation du post et se mettre en forme
En forme, vous pouvez utiliser le poste ou l'obtention. Ce sont toutes des valeurs juridiques de la méthode. Cependant, il existe au moins deux différences d'utilisation des méthodes de poste et d'obtention:
1. La méthode GET transmet l'entrée utilisateur via la demande d'URL. La méthode post est sous une autre forme.
2. Lors de la soumission en mode get, vous devez utiliser la demande.Querystring pour obtenir la valeur de la variable. Lors de la soumission en mode post, vous devez accéder au contenu soumis via request.form.
Examinez de plus près le code ci-dessous. Vous pouvez l'exécuter pour en faire l'expérience:
Code
Ce qui suit est le contenu cité:
<! - Les deux formulaires n'ont que des attributs de méthode différents ->
<Form Action = getpost.php Tutorial Method = get>
<Input type = text name = text value = Hello world> </ input>
<Input type = soumider value = méthode = get> </ entrée>
</ form>
<br>
<Form action = getpost.php méthode = post>
<Input type = text name = text value = Hello world> </ input>
<Input type = soumider value = méthode = post> </ entrée>
</ form>
<br>
<br>
<? Si request.QueryString (texte) <> alors?>
La chaîne transmise par la méthode GET est: <b> <? = Request.querystring (texte)?> </b> <br>
<? Fin si?>
<? Si request.form (text) <> alors?>
La chaîne transmise par la méthode du post est: <b> <? = Request.form (texte)?> </b> <br>
<? Fin si?>
illustrer
Enregistrez le code ci-dessus sous Getpost.asp, puis exécutez, testez d'abord la méthode du post. Pour le moment, l'URL du navigateur n'a pas beaucoup changé, et le résultat retourné est:
La chaîne est passée par la méthode du post: Hello World
Testez ensuite Soumettre en utilisant la méthode GET. Veuillez noter que l'URL du navigateur devient:
http: //localhost/general/form/getpost.php? text = bonjour + monde
Et le résultat renvoyé est:
La chaîne est passée par la méthode Get est: Bonjour le monde
Enfin, soumettez-le via la méthode du post, et l'URL du navigateur est toujours:
http: //localhost/general/form/getpost.php? text = bonjour + monde
Et le résultat renvoyé devient:
La chaîne est passée par la méthode Get est: Bonjour le monde
La chaîne est passée par la méthode du post: Hello World
indice
La soumission des données par le biais de méthodes GET peut apporter des problèmes de sécurité. Par exemple, une page de connexion. Lors de la soumission des données via la méthode GET, le nom d'utilisateur et le mot de passe apparaîtront sur l'URL. si:
1. La page de connexion peut être mise en cache par le navigateur;
2. D'autres peuvent accéder à la machine du client.
Ensuite, d'autres peuvent lire le compte et le mot de passe de ce client à partir de l'historique du navigateur. Par conséquent, dans certains cas, la méthode GET peut apporter de graves problèmes de sécurité.
suggestion
En forme, il est recommandé d'utiliser la méthode post-post.
Partage: Explication détaillée de l'utilisation de la méthode ouverte de XMLHTTP Ouvrez Créer une nouvelle demande HTTP et spécifiez la méthode, l'URL et la syntaxe d'informations de vérification de cette demande oxmlhttprequest.open (BSTRMethod, Bstrurl, Varasync, Bstrusers, Bstrpassword); Paramètres BSTRMethod HTTP Méthodes, telles que: Post, Get, Put et PropFind. Cas insensible. L'adresse URL demandée par Bstrurl peut être absolument