Thème : Interaction Client-Serveur et Formulaires HTML
Le Web repose sur un dialogue constant via le protocole HTTP :
<form>C'est l'outil principal pour l'interaction. Elle possède deux attributs cruciaux :
action : L'adresse (URL) du fichier sur le serveur qui va traiter les données.method : La manière dont les données voyagent (GET ou POST).Chaque <input> doit avoir un attribut name pour que le serveur l'identifie.
| Type | Usage | Exemple de rendu |
|---|---|---|
type="text" |
Saisie de texte libre (nom, pièce). | [ ____________ ] |
type="password" |
Masque les caractères saisis. | [ •••••••••• ] |
type="number" |
Valeur numérique uniquement. | [ 21 ] ↕ |
type="range" |
Curseur (slider) pour des valeurs. | 🔘——————— |
type="submit" |
Bouton qui déclenche l'envoi. | [ Valider ] |
Le choix de la méthode est essentiel pour la sécurité et l'utilisabilité.
| Caractéristique | Méthode GET | Méthode POST |
|---|---|---|
| Visibilité | Données visibles dans l'URL. | Données masquées dans le corps de la requête. |
| Sécurité | Faible (ne pas utiliser pour les mots de passe). | Plus élevée (recommandée pour les comptes). |
| Capacité | Limitée (environ 2000 caractères). | Presque illimitée (fichiers, longs textes). |
| Mise en favoris | Possible (pratique pour une recherche). | Impossible. |
Lorsque vous utilisez method="GET", l'URL se construit ainsi :
name de l'input.