Bonjour à vous tous,
Je viens enfin de comprendre la différence entre les méthodes GET et POST, utilisées dans la balise <form> en HTML. Avec une base de données, on a 2 options : soit on consulte son contenu, soit on écrit dans la base de données. C'est le rôle de ces deux méthodes : GET permet de consulter le contenu, c'est-à-dire d'afficher une partie de son contenu, et POST permet de changer le contenu de la base de données, c'est-à-dire ajouter, modifier, supprimer. En somme, GET "lit" et POST "modifie".
Voici un exemple de formulaire utilisant la méthode POST :
Et voici un exemple de formulaire utilisant la méthode GET :
Par contre, ce que je n'arrive pas à visualiser dans ma tête c'est que, quelque soit la méthode choisie, l'envoi des données doit se faire vers un fichier spécifié dans l'attribut action="traitement.php" (bien qu'il ne soit pas obligatoire d'indiquer cet attribut avec la méthode GET, juste recommandé). Cet envoi se fait dans le corps de la requête HTTP. C'est ça que je ne parviens pas à m'imager, qu'est-ce que le corps de la requête HTTP ? Y a-t-il moyen de visualiser ce corps quelque part ?
Merci pour vos aides et
Que le code soit avec vous !
Modifié par ObiJuanKenobi (15 May 2025 - 07:51)
Je viens enfin de comprendre la différence entre les méthodes GET et POST, utilisées dans la balise <form> en HTML. Avec une base de données, on a 2 options : soit on consulte son contenu, soit on écrit dans la base de données. C'est le rôle de ces deux méthodes : GET permet de consulter le contenu, c'est-à-dire d'afficher une partie de son contenu, et POST permet de changer le contenu de la base de données, c'est-à-dire ajouter, modifier, supprimer. En somme, GET "lit" et POST "modifie".
Voici un exemple de formulaire utilisant la méthode POST :

Et voici un exemple de formulaire utilisant la méthode GET :

Par contre, ce que je n'arrive pas à visualiser dans ma tête c'est que, quelque soit la méthode choisie, l'envoi des données doit se faire vers un fichier spécifié dans l'attribut action="traitement.php" (bien qu'il ne soit pas obligatoire d'indiquer cet attribut avec la méthode GET, juste recommandé). Cet envoi se fait dans le corps de la requête HTTP. C'est ça que je ne parviens pas à m'imager, qu'est-ce que le corps de la requête HTTP ? Y a-t-il moyen de visualiser ce corps quelque part ?
Merci pour vos aides et
Que le code soit avec vous !
Modifié par ObiJuanKenobi (15 May 2025 - 07:51)