
ULUMINE · Numérique et sciences informatiques (NSI) · Première
Interactions sur le Web : HTML, événements, formulaires et HTTP
Le navigateur (client) affiche la page et réagit aux événements ; il échange avec le serveur par des requêtes et réponses HTTP.
Page Web
- HTML : structure ; CSS : style ; JavaScript : interactivité côté client.
- Événement (click, keydown…) → fonction JavaScript exécutée par le navigateur.
- Le serveur doit toujours revérifier les données (le client n’est pas fiable).
HTTP
- Requête : méthode (GET, POST), ressource, en-têtes (Host…).
- Réponse : code (200 OK, 301 redirection, 404 introuvable, 500 erreur serveur), en-têtes, corps.
- HTTPS : échanges chiffrés.
Formulaires
- <form action="…" method="get|post"> ; chaque champ a un name.
- GET : page?nom=valeur&nom2=valeur2 (visible, partageable).
- POST : données dans le corps (mots de passe, modifications).
Pièges à éviter
- Croire que POST chiffre les données.
- Oublier l’attribut name d’un champ.
- Confondre code exécuté côté client (JavaScript) et côté serveur (PHP, Python).
- Se fier à une vérification faite uniquement en JavaScript.