Envoi de formulaires par la méthode POST dans le protocole HTTP
Envoyons maintenant le formulaire en utilisant la méthode
POST. Spécifions la valeur correspondante
à l'attribut method :
<form action="/page/" method="POST">
<input name="test1">
<input name="test2">
<input type="submit">
</form>
Après avoir cliqué sur le bouton d'envoi, la requête HTTP suivante sera exécutée :
POST /page/ HTTP/1.1
Comme vous pouvez le voir, lors de l'envoi avec cette méthode, l'URI de la requête ne contiendra pas les données du formulaire. Ces données seront contenues dans le corps de la requête sous forme de Query String :
test1=value1&test2=2
Créez un formulaire envoyant les données par la méthode POST et envoyez-le vers un site web.
Après avoir envoyé le formulaire, examinez le contenu de l'URL et assurez-vous qu'il n'y a pas de paramètres GET avec ce type d'envoi de formulaire.
Essayez d'actualiser la page après l'envoi du formulaire. Que se passe-t-il ?
Dans l'outil de débogage du navigateur, trouvez l'onglet "Payload". Regardez ce qu'il contient.