📝
Fiche de révision
📝 Fiche de révision — Interactions entre l'homme et la machine sur le Web
🧩 Trois langages
- HTML : structure et composants ; CSS : apparence ; JavaScript : comportement (réactions aux événements).
- Composants :
<button>,<input type="text|number|checkbox|radio|password|submit">,<select>,<textarea>,<a href>,<form>. - Attributs :
id(repérage JavaScript),name(nom envoyé au serveur),value,type.
⚡ Événements
click,input,change,keydown,mouseover,submit,load.- Gestionnaire :
document.getElementById("ok").addEventListener("click", saluer);ou<button onclick="saluer()">. - Dans la fonction : lire
.value(champ),.checked(case), modifier.textContent. - JavaScript :
let, accolades,===,;;Number()pour convertir. - Savoir : identifier composants et événements, suivre la fonction, la modifier (message, vérification, compteur).
🔁 Client-serveur (HTTP)
- Requête : méthode (
GET,POST) + URL + en-têtes (+ corps) ; réponse : code ( OK, introuvable, erreur) + contenu. - Ordre : client (clic, requête) → réseau → serveur (calcul, base de données, page générée) → réseau → client (affichage, JavaScript).
- Client : JavaScript de la page, réactivité, vérifications de confort ; serveur : données centrales, connexion, paiement ; il revérifie tout.
- Mémorisé par le client : cookies (session, préférences) renvoyés à chaque requête ; cache ; historique.
- HTTPS = HTTP + chiffrement TLS + certificat : dès qu'il y a mot de passe, données personnelles, paiement.
📝 Formulaires
<form action="/url" method="get|post">; champs avecname; envoi parsubmit.
| GET | POST | |
|---|---|---|
| paramètres | URL ?q=nsi&page=2 | corps de la requête |
| visibilité | historique, barre d'adresse | invisibles dans l'URL |
| taille | limitée | grande |
| usage | obtenir, chercher, filtrer | créer, modifier, se connecter |
- POST ne chiffre pas : seul HTTPS chiffre.
⚠️ Pièges à éviter
| Piège | Correction |
|---|---|
| Croire que le JavaScript s'exécute sur le serveur | il s'exécute dans le navigateur |
| Contrôle uniquement côté client | le serveur revérifie |
| « POST est sécurisé » | POST cache dans l'URL ; HTTPS chiffre |
Confondre id et name | id pour JavaScript, name pour l'envoi |
Oublier .value | getElementById("x") renvoie l'élément, pas sa valeur |
📌 À retenir
- HTML décrit, JavaScript réagit.
- Événement → gestionnaire → lecture/modification des éléments.
- Requête → calcul serveur → réponse → affichage client.
- Cookies mémorisés, HTTPS chiffré.
- GET pour obtenir, POST pour envoyer.
Révise ce chapitre avec KlarIA
Tuteur qui t'explique pas à pas, quiz pour t'entraîner, flashcards pour mémoriser. Gratuit.
Créer mon compte gratuitement→