Interaction client-serveur

Éléments du programme

Fonction, spécification et tests
Contenus Capacités attendues Commentaires
Interaction client-serveur. Requêtes HTTP, réponses du serveur Distinguer ce qui est exécuté sur le client ou sur le serveur et dans quel ordre. Distinguer ce qui est mémorisé dans le client et retransmis au serveur. Reconnaître quand et pourquoi la transmission est chiffrée. Il s’agit de faire le lien avec ce qui a été vu en classe de seconde et d’expliquer comment on peut passer des paramètres à un site grâce au protocole HTTP.
Formulaire d’une page Web Analyser le fonctionnement d’un formulaire simple. Distinguer les transmissions de paramètres par les requêtes POST ou GET. Discuter les deux types de requêtes selon le type des valeurs

Progression

Plan de travail

Plan de travail

Etape 1: requetes

Cours: rappels de ce qui a été déjà fait sur le web: client serveur, url, positionnement du protocole HTTP dans la stack web. Introduction des concepts requêtes/reponses.

Exploration de l'onglet "Network" dans les outils de dev des navigateurs.

Bilan:

Bilan sur le protocole HTTP et les requêtes GET Bilan sur les requêtes POST, les formulaires et les codes status du serveur

Etape 2: construction d'un serveur

Pour faire les exercices utilisant Bottle, il faut placer le fichier bottle.py à côté de votre script.

Etape 3: QCM type

Posté le Tue 03 January 2023 (modifié le Sun 22 January 2023) dans 1NSI