Nous avons deux méthodes de requête HTTP en PHP pour gérer les formulaires, où les données de formulaire soumises par les utilisateurs peuvent être collectées à l’aide de ces méthodes. Pour envoyer des informations au serveur web à partir du client du navigateur, nous utilisons les méthodes GET et POST.,
- méthode GET: les données sont demandées à partir d’une ressource spécifique
- méthode POST: les données sont soumises pour être traitées à une ressource spécifique
ces méthodes codent en utilisant un schéma appelé encodage D’URL avant que le navigateur n’envoie les informations. Les caractères non alphanumériques sont remplacés par des valeurs hexadécimales, et les lacunes sont supprimées et remplacées par le caractère+. Après avoir codé les informations, elles sont envoyées au serveur.
- Qu’est-ce que la méthode GET?
- Qu’est-ce que la méthode POST?
- Quelle est la différence entre les méthodes GET et POST?
nous allons commencer.,
Qu’est-ce que la méthode GET?
Il ajoute des données de formulaire à l’URL dans les paires nom/ valeur. La longueur de L’URL est limitée par 2048 caractères. Cette méthode ne doit pas être utilisée si vous avez un mot de passe ou des informations sensibles à envoyer au serveur. Il est utilisé pour soumettre le formulaire où l’utilisateur peut mettre en signet le résultat. C’est mieux pour les données qui ne sont pas sécurisées. Il ne peut pas être utilisé pour envoyer des données binaires comme des images ou des documents word. Il fournit également un tableau associatif $_GET pour accéder à toutes les informations envoyées à l’aide de la méthode GET.,
exemple:
Output –
passons maintenant à la méthode POST.
qu’est-ce que la méthode POST?
Il ajoute form-data au corps de la requête HTTP de telle sorte que les données ne soient pas affichées dans l’URL. Cette méthode n’a aucune restriction sur la taille des données à envoyer. Les soumissions par formulaire avec POST ne peuvent pas être mises en signet. Cette méthode peut être utilisée pour envoyer des données ASCII ainsi que des données binaires telles que des documents image et word. Les données envoyées par la méthode POST passent par L’en-tête HTTP, donc la sécurité dépend du protocole HTTP., Vous devez savoir que vos informations sont sécurisées en utilisant HTTP sécurisé. Cette méthode est un peu plus sûre que GET car les paramètres ne sont pas stockés dans l’historique du navigateur ou dans les journaux du serveur web. Il fournit également un tableau associatif $_POST pour accéder à toutes les informations envoyées à l’aide de la méthode POST.
Exemple:
Sortie
Maintenant que vous savez quelles sont les méthodes GET et POST, nous allons jeter un oeil à la comparaison de GET vs méthode POST.
Quelle est la différence entre les méthodes GET et POST?,
GET |
POST |
|
les paramètres GET sont inclus dans L’URL |
les paramètres POST sont inclus dans le corps |
|
les requêtes GET sont souvent utilisées pour récupérer des documents et les paramètres GET sont utilisés pour décrire le document que nous recherchons (ou) sur quelle page nous sommes (ou) des choses de cette nature., |
les paramètres POST sont souvent utilisés pour mettre à jour les données afin d’apporter des modifications au serveur (ou) aux données détenues sur le serveur |
|
car ils sont dans URL, ont une longueur D’URL maximale car vous pouvez encoder de nombreux paramètres. Par exemple: Internet Explorer autorise 2000 caractères dans l’URL ou quelque chose comme ça qui peut être assez limitant. |
Par défaut, ils n’ont pas de longueur maximale. Maintenant, le serveur peut être configuré et la plupart doivent avoir une longueur maximale, mais il est généralement sensiblement plus long que 2000 caractères., |
|
Quand nous faisons une requête GET – une simple demande de l’URL. Il y a beaucoup de machines entre vous et le serveur, cela économise beaucoup d’efforts si nous savons que le document n’a pas changé |
Les paramètres Post ne sont presque jamais mis en cache car vous mettez probablement à jour les données sur le serveur, donc la norme de l’industrie est la suivante: Ne mettez pas Vous devriez pouvoir effectuer la même requête GET et le serveur ne devrait pas changer. |
les requêtes Post sont d’accord pour changer le serveur., C’est ce qu’ils sont généralement utilisés pour demander une mise à jour pour le serveur et ne sont pas mis en cache et il n’y a pas de longueur maximale |
avec cela, nous arrivons à la fin de cet article, j’espère que
Si vous souhaitez en savoir plus sur PHP, voici un tutoriel complet.,
Si vous avez trouvé ce blog « get and post method” pertinent, consultez la formation de certification PHP par Edureka, une entreprise d’apprentissage en ligne de confiance avec un réseau de plus de 250 000 apprenants satisfaits répartis à travers le monde.