Cet article parle de la différence entre get et post. Pour de nombreux étudiants, la différence entre les deux n'est pas très claire. Nous allons donc parler aujourd'hui de la différence entre get et post. Sans plus attendre, allons droit au but !
Requête GET : les données demandées seront ajoutées à l'URL, en utilisant pour diviser l'URL et transmettre les données. &. Le format de codage URL utilise le codage ASCII au lieu du codage uniclde, ce qui signifie que tous les caractères non-ASCII doivent être codés avant d'être transmis.
Requête POST : Les données demandées seront placées dans le corps du package de requête HTTP.
Par exemple, name=shuaige ci-dessous sont les données de transmission réelles.
[plain] view plain copy POST /inventory-check.cgi HTTP/1.1 Host: www.joes-hardware.com Content-Type: text/plain Content-length: 18 item=shuaige 2647
Requête GET : Dans la spécification HTTP, il n'y a aucune restriction sur la longueur du L'URL et la taille des données transmises sont limitées. Mais dans le processus de développement actuel, pour GET, des navigateurs et des serveurs spécifiques ont des restrictions sur la longueur de l'URL. Par conséquent, lors de l'utilisation d'une requête GET, les données transmises seront limitées par la longueur de l'URL. Généralement, la quantité de données transmises ne dépasse pas 2 Ko
Requête POST : puisqu'il s'agit d'une requête GET. pas une URLvaleur, en théorie, elle ne sera pas restreinte, mais en fait, chaque serveur stipulera une limite sur la taille des données de soumission POST, et Apache et IIS ont leurs propres configurations.
Requête GET : Les paramètres transmis ont une faible sécurité car les données transmises seront affichées. L'URL est visible par tout le monde et sera mise en cache et conservée dans l'historique du navigateur.
Requête POST : les données sont stockées dans le package de demande de transmission et ne seront pas affichées dans l'URL, et les paramètres ne seront pas mis en cache ou enregistrés dans l'historique du navigateur ou sur le serveur Web. journaux.
Demande GET : seuls les caractères ASCII autorisés
POST Requête : prend en charge plusieurs types de données
Requête GET : obtenue à partir des données du serveur. , également appelé requête, obtient uniquement les ressources du serveur et ne les modifie pas.
Requête POST : Soumettre des données au serveur, ce qui implique une mise à jour des données, c'est-à-dire une modification des données du serveur.
Recommandations associées :
PHP utilise CURL pour implémenter des exemples d'étapes de requête GET et POST
La différence entre get et post en php
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!