


La différence entre les deux méthodes de transmission de données de method=post/get dans la production de pages Form form_HTML/Xhtml_Web
Form propose deux méthodes de transmission de données : obtenir et publier. Bien qu’il s’agisse de deux manières de soumettre des données, elles sont très différentes dans la transmission réelle et peuvent avoir un impact sérieux sur les données. Bien que le conteneur Web ait masqué certaines différences entre les deux afin d'obtenir facilement des valeurs de variables, comprendre les différences entre les deux sera également utile dans la programmation future.
Les méthodes get et post dans Form correspondent respectivement aux méthodes GET et POST du protocole HTTP pendant le processus de transmission des données. Les principales différences entre les deux sont les suivantes :
1. Get est utilisé pour obtenir des données du serveur, tandis que Post est utilisé pour transférer des données vers le serveur.
2. Get ajoute les données du formulaire à l'URL pointée par l'action sous la forme variable=valeur, et les deux sont connectés à l'aide de "?", et chaque variable est connectée à l'aide de "&" ; Post place les données du formulaire dans le corps de données du formulaire et les transmet à l'URL pointée par l'action d'une manière correspondant aux variables et aux valeurs.
3. Get n'est pas sécurisé car pendant le processus de transmission, les données sont placées dans l'URL demandée, et de nombreux serveurs, serveurs proxy ou agents utilisateurs existants enregistreront l'URL de la demande dans des fichiers journaux, puis la placeront. quelque part afin que certaines informations privées puissent être vues par un tiers. De plus, les utilisateurs peuvent également voir les données soumises directement sur le navigateur, et certains messages internes du système seront affichés devant l'utilisateur. Toutes les opérations de publication sont invisibles pour les utilisateurs.
4. La quantité de données transmises par Get est faible, principalement parce qu'elle est limitée par la longueur de l'URL ; tandis que Post peut transmettre une grande quantité de données, vous ne pouvez donc utiliser Post que lors du téléchargement de fichiers (bien sûr). il y a une autre raison, qui sera discutée plus tard) mentionnée).
5. Get limite la valeur de l'ensemble de données dans le formulaire Form aux caractères ASCII ; tandis que Post prend en charge l'ensemble du jeu de caractères ISO10646.
6. Get est la méthode par défaut de Form.
Les données transmises via Post peuvent être correctement converties en chinois en définissant l'encodage alors que les données transmises par Get n'ont pas changé ; Nous devons y prêter attention dans les procédures futures.
______________________________________________________________________________________________
1. La méthode Get transmet les données de l'utilisateur via la requête URL, connecte les noms de chaque champ du formulaire et son contenu sous la forme d'une paire de chaînes et les place dans le programme pointé par l'attribut action. Après avoir entré l'URL, telle que http://www.mdm.com/test.asp?name=asd&password=sad, les données seront affichées directement sur l'URL, tout comme l'utilisateur clique. un lien ; la méthode Post utilise le mécanisme de post HTTP pour convertir le formulaire. Le nom de chaque champ et son contenu sont placés dans l'en-tête HTML (header) et sont envoyés au serveur pour traitement par le programme pointé par l'attribut action. Le programme lira les données du formulaire via la méthode d'entrée standard (stdin) et les ajoutera au serveur. Traitement
2. La méthode Get nécessite l'utilisation de Request.QueryString pour obtenir la valeur de la variable pendant la publication. La méthode utilise Request.Form pour accéder au contenu soumis
3. La quantité de données transmises par la méthode Get est très faible, généralement limitée à environ 2 Ko, mais l'efficacité d'exécution est meilleure que la méthode Post ; La quantité de données transférées par la méthode Post est relativement importante et elle attend que le serveur lise les données, mais il existe également une limite d'octets, qui consiste à éviter d'utiliser le serveur pour mener des attaques malveillantes. . Selon Microsoft, Microsoft a une limite sur le nombre maximum de données pouvant être reçues à l'aide de Request.Form(). Elle est de 80 Ko d'octets dans IIS 4 et de 100 Ko d'octets dans IIS 5
Suggestion : sauf si vous l'êtes. assurez-vous que les données que vous soumettez peuvent être soumises en même temps, veuillez essayer d'utiliser la méthode Post
4. La soumission de données via la méthode Get entraînera des problèmes de sécurité, comme une page de connexion, la soumission de données via la méthode Get , le nom d'utilisateur et le mot de passe apparaîtront sur l'URL. Si la page peut être mise en cache ou si d'autres personnes peuvent accéder à la machine du client, le compte et le mot de passe de l'utilisateur peuvent être obtenus à partir de l'historique. Il est donc recommandé d'utiliser la méthode Post pour soumettre le formulaire. ; la méthode Post est soumise Un problème courant avec la page de formulaire est que lorsque la page est actualisée, une boîte de dialogue apparaît
Recommandation : Pour des raisons de sécurité, il est recommandé d'utiliser Publier pour soumettre des données

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Si vous êtes un administrateur informatique ou un expert en technologie, vous devez être conscient de l'importance de l'automatisation. Surtout pour les utilisateurs de Windows, Microsoft PowerShell est l'un des meilleurs outils d'automatisation. Microsoft propose une variété d'outils pour vos besoins d'automatisation, sans qu'il soit nécessaire d'installer des applications tierces. Ce guide détaillera comment exploiter PowerShell pour automatiser les tâches. Qu'est-ce qu'un script PowerShell ? Si vous avez de l'expérience avec PowerShell, vous avez peut-être utilisé des commandes pour configurer votre système d'exploitation. Un script est une collection de ces commandes dans un fichier .ps1. Les fichiers .ps1 contiennent des scripts exécutés par PowerShell, tels que Get-Help de base

Pour les développeurs PHP, utiliser POST pour accéder à des pages avec des paramètres est une compétence de base. POST est une méthode d'envoi de données en HTTP. Il peut soumettre des données au serveur via des requêtes HTTP. La page de renvoi traite et saute la page côté serveur. Dans le développement réel, nous devons souvent utiliser POST avec des paramètres pour accéder aux pages afin d'atteindre certains objectifs fonctionnels.

Python simule le navigateur envoyant des demandes de publication au format importrequests request.postrequest.post(url,data,json,kwargs)#format de demande de publication request.get(url,params,kwargs)#Par rapport à la demande d'obtention, les paramètres d'envoi de demande de publication sont divisés en Le paramètre de données Forms ( x-www-form-urlencoded) json (application/json) prend en charge le format de dictionnaire et le format de chaîne. Le format de dictionnaire utilise la méthode json.dumps() pour convertir les données en chaîne au format json légal.

PHP est un langage de script côté serveur largement utilisé qui peut être utilisé pour créer des applications Web interactives et dynamiques. Lors du développement d'applications PHP, nous devons généralement soumettre les données saisies par l'utilisateur au serveur pour traitement via des formulaires. Cependant, nous devons parfois déterminer si les données du formulaire ont été soumises en PHP. Cet article explique comment effectuer une telle détermination.

1. Java appelle l'interface de publication 1. Utilisez URLConnection ou HttpURLConnection fourni avec Java. Il n'est pas nécessaire de télécharger d'autres packages jar. Si le code de réponse de l'interface est modifié par le serveur, le message de retour ne peut pas être reçu. ne peut être reçu que lorsque le code de réponse est correct pour renvoyer publicstaticStringsendPost(Stringurl,Stringparam){OutputStreamWriterout=null;BufferedReaderin=null;StringBuilderresult=newSt.

Nom du serveur :server{listen80;listen443ssl;server_namenirvana.test-a.gogen;ssl_certificate/etc/nginx/ssl/nirvana.test-a.gogen.crt;ssl_certificate_key/etc/nginx/ssl/nirvana.test-a.gogen .key;proxy_connect_timeout600;proxy_read_timeout600;proxy_send_timeout600;c

Titre : Exemple de code PHP : Comment utiliser POST pour transmettre des paramètres et implémenter des sauts de page. Dans le développement Web, cela implique souvent la nécessité de transmettre des paramètres via POST et de les traiter côté serveur pour implémenter des sauts de page. PHP, en tant que langage de script côté serveur populaire, fournit une multitude de fonctions et de syntaxes pour atteindre cet objectif. Ce qui suit présentera comment utiliser PHP pour implémenter cette fonction à travers un exemple pratique. Tout d'abord, nous devons préparer deux pages, une pour recevoir les requêtes POST et les paramètres de processus.

PHP est un langage de programmation largement utilisé dans le développement de sites Web, et les sauts de page et le transport de données POST sont des exigences courantes dans le développement de sites Web. Cet article présentera comment implémenter le saut de page PHP et transporter les données POST, y compris des exemples de code spécifiques. En PHP, les sauts de page sont généralement implémentés via la fonction header. Si vous devez transporter des données POST pendant le processus de saut, vous pouvez le faire en suivant les étapes suivantes : Tout d'abord, créez une page contenant un formulaire, dans lequel l'utilisateur remplit les informations et clique sur le bouton Soumettre. Acti sous la forme
