Le but de ce TP est de manipuler les différents éléments de formulaire et leurs attributs pour comprendre comment ils réagissent et comment le navigateur transmet les résultats au serveur.
Pour cela, on vous fournit un fichier zip contenant un programme python et un exemple de formulaire. Le programme python va écouter sur le port 9090 et répondre à tous les messages HTTP GET ou POST reçus sur ce port en indiquant simplement ce qu’il a reçu ; il permet donc de voir le contenu des messages envoyés par le navigateur lorsqu’on fait une requête.
python3 server.py
dans un terminal (ce
programme ne se termine jamais : Ctrl-C pour l’interrompre).formulaire.html
dans un navigateur et dans
un éditeur de texte simultanément. Essayez de faire le lien entre ce
que le navigateur affiche et le code HTML.localhost:9090
), vous pouvez donc voir ce que le
navigateur envoie.
formulaire.html
et
remplacez method="get"
par method="post"
.
Rechargez la page, entrez de nouveau des données et validez. Vous
constatez la différence dans le message envoyé.