que l'on de savoir sur GETvsPOST

Source : Internet
Auteur : utilisateur
1, Obtenir la taille des données est limitée: Nous savons tous que de nombreux anciens navigateurs limitent le nombre de STRINGs d'URL à 255; bien que le nouveau navigateur a longtemps été libre de cette limite d'oeufs déchirant, nous ne pouvons pas garantir que tous les utilisateurs qui viennent sur le site utilisent le nouveau navigateur. Alors quand..."

1, Obtenir la taille des données est limitée: Nous savons tous que de nombreux anciens navigateurs limitent le nombre de STRINGs d'URL à 255; bien que le nouveau navigateur a longtemps été libre de cette limite d'oeufs déchirant, nous ne pouvons pas garantir que tous les utilisateurs qui viennent sur le site utilisent le nouveau navigateur. Donc, lorsque nous avons besoin d'utilisateurs pour remplir certaines informations sur la page Web, en utilisant Get est lié à aller mal. En revanche, la méthode Post n'a pas cette limitation, nous pouvons transférer des données de n'importe quelle taille.

2, le type de données dans Get est inflexible: parce que Get utilise url pour transférer des données, puis des caractères tels que les caractères de l'espace et des caractères comme celui-ci ne sont pas pratiques à transférer. Nous pouvons utiliser des méthodes d'encodage et de post-décodage pré-envoient pour résoudre.

3, Sécurité: Dans Get, le paramètre est transmis en accrochant la chaîne de requête avec une paire de nom dans le suffixe URL, de sorte que c'est très facile à interroger dans l'historique du navigateur. Toutes les données sont également soumises en texte, donc nous savons que les mots de passe tels que les opérations de connexion ne peuvent jamais être soumis à l'aide de Get.

Au contraire, la méthode Post est beaucoup plus sûre. Toutes les paires de noms sont transmises en tant que corps de message sous la forme de Http Request.

4, vitesse: apparemment obtenir est plus rapide que Post.

5, Signets: Il ya effectivement plusieurs situations mieux à utiliser Get, comme vous pouvez signet la valeur du nom des paramètres et d'utiliser directement dans les formes sous-ah. Mais il est impossible de le faire sous Post.

6, le téléchargement de fichiers sous forme ne peut être fait en utilisant Post, et Get est presque impossible.

7, la perte de données peut se produire lorsque le serveur code les données soumises de la manière Get. Mais pas pour Post.

8, Get utilise la méthode de pile pour transférer des variables de forme, tandis que Post utilise la méthode HEAP pour transférer des variables de forme.

9, Obtenez également des transferts jusqu'à 18 paramètres à la fois et La Poste n'a pas cette limite.

Nous contacter

Le contenu de cette page provient d'Internet et ne reflète pas l'opinion d'Alibaba Cloud ; les produits et services mentionnés sur cette page n'ont aucune relation avec Alibaba Cloud. Si le contenu de la page vous semble problématique, veuillez nous écrire un courriel, nous traiterons le problème dans les 5 jours suivant la réception de votre message.

Si vous constatez des cas de plagiat de la part de la communauté, veuillez envoyer un courriel à : info-contact@alibabacloud.com et fournir des preuves pertinentes. Un membre de notre équipe vous contactera dans les 5 jours ouvrables.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.