Envoi de formulaires par la méthode GET dans le protocole HTTP
Grâce au langage HTML, il est possible de créer sur un site
des formulaires dans lesquels l'utilisateur peut
saisir des données. L'attribut action
du formulaire spécifie l'URI vers lequel
le formulaire sera envoyé, et l'attribut
method - la méthode HTTP d'envoi.
La méthode d'envoi peut être soit GET, soit POST. Les autres méthodes HTTP ne sont pas prises en charge par les navigateurs pour les formulaires.
Créons un formulaire qui sera envoyé en utilisant la méthode GET :
<form action="/page/" method="GET">
<input name="test1" value="1">
<input name="test2" value="2">
<input type="submit">
</form>
Après avoir cliqué sur le bouton d'envoi, la requête HTTP suivante, contenant les données du formulaire, sera exécutée :
GET /page/?test1=value1&test2=2 HTTP/1.1
Créez un formulaire envoyant des données par la méthode GET et envoyez-le vers un site quelconque.
Après avoir envoyé le formulaire, examinez le contenu de l'URL et recherchez-y les paramètres GET.
Dans l'outil de débogage du navigateur, sous l'onglet "Network", trouvez votre requête. Cliquez dessus. Dans les détails de la requête qui apparaissent, trouvez l'onglet "Payload". Observez ce qu'il contient.