Obtenez VS Post
Si les données de formulaire sont codées avec l'URL demandée au serveur, elle est appelée GET, tandis que si les données de formulaire sont envoyées dans le corps du message, elle est appelée publication. Lorsque vous n'avez aucune information supplémentaire avec l'URL, ce formulaire est utilisé.
Les pages HTML que nous lisons dans notre navigateur Web sont de nature statique. Ce sont les documents statiques et lorsque nous interagissons activement avec une page Web, vous devez renvoyer les données à Sever de toute façon. Ceci est réalisé avec l'utilisation des formulaires et il existe deux méthodes par lesquelles vous pouvez utiliser un formulaire; Obtenir et publier. En utilisant le formulaire, les données sont codées pour la renvoyer au serveur. Maintenant, quelle est la différence exacte entre Get et Post?
Si les données sont encodées avec l'URL demandée au serveur, il est appelé Get selon les spécifications HTML. Les données de formulaire sont séparées de l'URL par l'application qui reçoit les données. Après analyser les données de l'URL et du formulaire, il est utilisé comme entrée pour la requête. Si vous voyez une longue queue de valeurs et de variables liées à la fin d'une URL Web, vous pouvez comprendre que vous avez affaire à la requête Get. Avec toutes les informations de requête, vous pouvez mettre l'URL entièrement en signet si vous travaillez avec la demande GET. Vous pouvez donc certainement voir les résultats de la requête lorsque vous ouvrez à nouveau le signet.
Si les données de formulaire sont envoyées dans le corps du message, elle est appelée publication. Lorsque vous n'avez aucune information supplémentaire avec l'URL, ce formulaire est utilisé. Le poste ne peut pas être mis en cache dans l'historique du navigateur de l'utilisateur par rapport à la GET. Cette condition survient la situation que la page doit soumettre à nouveau les informations au serveur Web. Votre nuit a rencontré avec cette situation assez souvent.
Il est souvent recommandé de devoir utiliser Get lorsque vous développez un formulaire et uniquement dans certaines conditions, vous devez utiliser le post. Si l'une des variables écrase le navigateur ou si elle rend l'URL trop longue, vous pouvez utiliser le formulaire de poste. Il existe plusieurs avantages à utiliser le post car c'est le meilleur formulaire que vous pouvez utiliser si vous devez rendre la fonctionnalité de votre application cachée ou moins visible pour les autres utilisateurs. Mais ce n'est pas une promesse de sécurité car quiconque peut comprendre les variables que vous utilisez à partir du code source de votre application.
Les principales différences entre Get et Post peuvent être décrites comme:
Ceci est la différence fondamentale entre les méthodes GET et POST. La demande de GET est annexée à l'URL telle que séparée par un point d'interrogation. La demande de poste ne peut pas être vue car elle est encapsulée dans le corps HTTP.
Il est relativement facile de créer une demande GET et il est beaucoup plus rapide que la demande de poste. Mais la demande de poste prend du temps dans le processus d'encapsulation.
Étant donné que la demande de GET est envoyée via l'URL, elle peut être du format texte uniquement. Mais il n'y a pas une telle restriction dans le cas du poste et il peut transporter des données binaires et texte.
L'attribut «ENCTYPE» avec valeur peut être utilisé avec les demandes de poste tandis que les demandes de GET ne peuvent utiliser que les caractères ASCII.
Si la forme ne provoque aucun effet secondaire, la méthode «get» peut être utilisée. La plupart des bases de données sont idéales pour l'utilisation de la méthode GET.