Maison  >  Article  >  interface Web  >  Quelle est la différence entre une demande de publication et une demande d'obtention en Ajax ?

Quelle est la différence entre une demande de publication et une demande d'obtention en Ajax ?

不言
不言original
2018-10-12 10:01:385968parcourir

Get et post en ajax sont deux méthodes courantes de requête-réponse sur le client et le serveur. Alors, quelle est la différence entre les 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. Les amis dans le besoin peuvent s'y référer.

Jetons un coup d'œil aux concepts de demande d'obtention et de demande de publication requête en ajax respectivement.

La requête get consiste à demander des données à une ressource spécifiée. La requête get est essentiellement utilisée pour obtenir (récupérer) des données du serveur. Remarque : La méthode GET peut renvoyer des données mises en cache.

La demande de publication consiste à soumettre les données à traiter à la ressource spécifiée. La demande de publication peut également être utilisée pour obtenir des données du serveur. Cependant, la méthode post ne met pas en cache les données et est souvent utilisée pour envoyer des données avec la requête.

À partir de la description ci-dessus des concepts de get request et post request en ajax, nous pouvons effectivement trouver les différences, mais pour les débutants, cela ne devrait pas être mieux compris simplement à partir du concept, regardons de plus près. aux différences entre les demandes d'obtention et les demandes de publication en ajax.

La différence entre la demande d'obtention et la demande de publication dans ajax 1 :

1get consiste à ajouter la file d'attente de données de paramètres à la soumission Dans l'URL pointée par l'attribut ACTION du formulaire, les valeurs correspondent à chaque champ du formulaire et sont visibles dans l'URL. la publication est via HTTP Le mécanisme de publication place chaque champ du formulaire et son contenu dans l'EN-TÊTE HTML et le transmet à l'adresse URL pointée par l'attribut ACTION. Les utilisateurs ne peuvent pas voir ce processus.

Différence 2 entre la requête get et la requête post en ajax :

Pour la méthode get, le côté serveur utilise Request.QueryString pour obtenir la valeur de la variable For. la méthode post, côté serveur Utilisez Request.Form pour obtenir les données soumises. Les paramètres des deux manières peuvent être obtenus à l’aide de Request.

Différence 3 entre la demande get et la demande de publication en ajax :

La quantité de données transmises par get est faible et ne peut pas dépasser 2 Ko. La quantité de données transmises par courrier est relativement importante et est généralement illimitée par défaut. Mais en théorie, cela varie d’un serveur à l’autre.

La quatrième différence entre la demande d'obtention et la demande de publication en ajax :

la sécurité d'obtention est très faible et la sécurité de publication est élevée.

Différence 5 entre la demande d'obtention et la demande de publication en ajax :

Suit est le même, c'est-à-dire que lorsque la méthode est récupérée, la liste des paramètres à la fin de la page d'action sera ignorée et Suivre est différent.

La différence entre la demande d'obtention et la demande de publication dans ajax six :

La demande d'obtention a les caractéristiques suivantes : elle ajoutera des données à l'URL et les transmettra au serveur, vous utilisez habituellement un point d'interrogation ? Représente la fin de l'adresse URL et le début des paramètres de données. Chaque paramètre de données des paramètres suivants apparaît sous la forme de "nom=valeur", et les paramètres sont distingués par un connecteur &. La requête Post présente les caractéristiques suivantes : les données sont placées dans le corps HTTP et elles sont organisées de plusieurs manières, y compris la méthode de connexion & et la méthode de délimiteur. Elle peut masquer les paramètres et transférer de grandes quantités de données, ce qui est le cas. plus pratique.

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

Lorsque l'une des conditions 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 le 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 sont uniquement utilisées 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 doit pas dépasser 1024 caractères.

Ce qui précède représente l'intégralité du contenu de cet article. Pour un contenu plus passionnant, veuillez vous référer aux autres colonnes du site Web php chinois ! ! !

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