Numérique et sciences informatiques (NSI) · Première

Interactions sur le Web : HTML, événements, formulaires et HTTP

Quand tu cliques sur un bouton ou que tu envoies un formulaire, deux programmes collaborent : le navigateur (le client), qui affiche la page et réagit à tes actions, et le serveur, qui reçoit des requêtes et renvoie des réponses. Ce chapitre montre qui fait quoi, et comment les informations circulent grâce au protocole HTTP.

Une question sur ce cours ?

ULU, le tuteur d’ULUMINE, t’aide à partir de ce cours.

Séance guidée avec ULU (≈ 10 min)Diagnostic, explication, exercices adaptés et bilan.

Objectifs

  • Rappeler le rôle de HTML, CSS et JavaScript dans une page Web
  • Comprendre la notion d’événement et le code exécuté côté client
  • Décrire une requête et une réponse HTTP et connaître les principaux codes de réponse
  • Écrire un formulaire et distinguer les méthodes GET et POST
  • Repérer les paramètres transmis dans une URL

1. Une page Web : HTML, CSS, JavaScript

  • HTML décrit la structure et le contenu : titres h1, paragraphes p, liens a, images img, formulaires form…
  • CSS décrit la mise en forme : couleurs, polices, disposition.
  • JavaScript est un langage exécuté par le navigateur pour rendre la page interactive.

2. Événements et code côté client

Événement : Un événement est une action détectée par le navigateur : clic (click), survol (mouseover), touche pressée (keydown), saisie dans un champ… On peut associer à un événement une fonction JavaScript, exécutée sur la machine de l’utilisateur, sans contacter le serveur.

3. Le protocole HTTP

Le client envoie une requête HTTP ; le serveur renvoie une réponse. Avec HTTPS, ces échanges sont chiffrés.

Une page peut être statique (fichier HTML envoyé tel quel) ou dynamique : un programme du serveur (en PHP, Python…) la fabrique à chaque requête. Dans les deux cas, le navigateur ne reçoit que du HTML, du CSS et du JavaScript.

4. Les formulaires : GET et POST

  • action : l’adresse du programme qui traitera les données.
  • method : get ou post.
  • Chaque champ a un attribut name : c’est le nom du paramètre envoyé au serveur.

À retenir

  • HTML : structure ; CSS : présentation ; JavaScript : interactivité, exécuté par le navigateur.
  • Un événement (clic, saisie…) déclenche du code côté client ; le serveur doit toujours revérifier les données.
  • HTTP : requête (méthode, ressource, en-têtes) → réponse (code, en-têtes, corps) ; 200 OK, 404 introuvable, 500 erreur serveur.
  • Formulaire : action, method, attribut name des champs.
  • GET : paramètres visibles dans l’URL (?nom=valeur&…) ; POST : dans le corps ; HTTPS chiffre.

Et maintenant, à toi !

Vérifie que tu as compris avec les exercices, puis révise avec la fiche.

À découvrir aussi

Première · Numérique et sciences informatiques (NSI)

Représenter les entiers : binaire, hexadécimal, complément à deux

Écrire un entier en base 2 et en base 16, passer d’une base à l’autre, coder les entiers relatifs en complément à deux : cours et exercices de NSI en Première.