Maison >interface Web >Questions et réponses frontales >Quelle est la différence entre poster et get en ajax

Quelle est la différence entre poster et get en ajax

青灯夜游
青灯夜游original
2021-12-09 16:38:398043parcourir

Différences : 1. Get consiste à obtenir des données du serveur et post consiste à transmettre des données au serveur ; 2. La méthode get utilise "Request.QueryString" pour obtenir des données, et la méthode post consiste à obtenir des données en utilisant " Request.Form"; 3. Obtenez la sécurité Très faible, la sécurité de poste est élevée.

Quelle est la différence entre poster et get en ajax

L'environnement d'exploitation de ce tutoriel : système Windows 7, jquery version 1.10.2, ordinateur Dell G3.

La différence entre la demande de publication et la demande d'obtention en Ajax

1. Différentes fonctions

1. Get consiste à obtenir des données du serveur.

2. La publication consiste à transmettre des données au serveur.

2. Le processus est différent

1. Get ajoute la file d'attente de données de paramètres à l'URL pointée par l'attribut ACTION du formulaire soumis. La valeur correspond à chaque champ du formulaire un à un. et peut être vu dans l'URL.

2. Post utilise le mécanisme de publication HTTP pour placer chaque champ du formulaire et son contenu dans l'EN-TÊTE HTML et le transmettre à l'adresse URL pointée par l'attribut ACTION. Les utilisateurs ne peuvent pas voir ce processus.

Quelle est la différence entre poster et get en ajax

3. Obtention de différentes valeurs

1 Pour la méthode get, le serveur utilise Request.QueryString pour obtenir la valeur de la variable.

2. Pour la méthode post, le serveur utilise Request.Form pour obtenir les données soumises.

4. La quantité de données transmises est différente

1 La quantité de données transmises par get est faible et ne peut pas dépasser 2 Ko.

2. Post transfère une grande quantité de données et est généralement sans restriction par défaut. Mais en théorie, la quantité maximale est de 80 Ko dans IIS4 et de 100 Ko dans IIS5.

5. Sécurité différente

1. La sécurité de get est très faible.

2. La publication est hautement sécurisée.

S'il n'y a pas de cryptage, leur niveau de sécurité est le même et n'importe quel auditeur peut surveiller toutes les données.

Get et post en ajax sont deux méthodes courantes de requête-réponse côté client et côté serveur. Alors, quelle est la différence entre les deux méthodes de requêtes get et post ? Cet article vous présentera la différence entre une demande de publication et une demande d'obtention en ajax. Si vous en avez besoin, veuillez suivre le blogueur et enregistrer l'article pour pouvoir vous y référer facilement la prochaine fois.

Enfin, examinons les circonstances dans lesquelles les demandes de publication et les demandes d'obtention sont utilisées.

Lorsque l'une des situations suivantes est remplie, utilisez la méthode post :

1 Le résultat de la requête a des effets secondaires persistants, par exemple l'ajout de nouvelles lignes de données à la base de données.

2. Si vous utilisez la méthode GET, les données collectées sur le formulaire peuvent rendre l'URL trop longue.

3. Les données à transmettre n'utilisent pas de codage ASCII 7 bits.

Lorsque l'une des conditions suivantes est remplie, utilisez la méthode get :

1 La requête vise à trouver des ressources et les données du formulaire HTML ne sont utilisées que pour faciliter la recherche.

2. Le résultat de la demande n'a aucun effet secondaire durable.

3. La longueur totale des données collectées et des noms des champs de saisie dans le formulaire HTML ne dépasse pas 1024 caractères.

【Recommandation de didacticiel connexe : Tutoriel vidéo AJAX

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