Ouvrir l'appli

Matières

NSI

6 déc. 2025

210

4 pages

Cours NSI : Introduction au modèle Client-Serveur

user profile picture

lila @lila_pkxg

Tu vas apprendre à créer ton propre serveur web avec Python et Flask ! C'est exactement comme les... Affiche plus

Cours NSI: Client-Serveur
1
Introduction
Afin de travailler sur les interactions entre client et serveur sur le web, nous
allons créer notre

Installation et premier serveur Flask

Créer un serveur web avec Flask, c'est plus simple que tu ne le penses ! Tu vas juste installer le module Flask dans Thonny, puis écrire quelques lignes de code pour faire tourner ton premier serveur.

Le principe de base tu crées des routes (comme des adresses) que les utilisateurs peuvent visiter. Chaque route correspond à une fonction Python qui renvoie ce que l'utilisateur va voir sur sa page.

Une fois ton code lancé, ton serveur tournera sur http//127.0.0.15000/. Cette adresse locale te permet de tester ton site directement sur ton ordinateur avant de le mettre en ligne.

**💡 Astuce ** Le décorateur @app.route('/') indique que la fonction suivante gère la page d'accueil de ton site.

Cours NSI: Client-Serveur
1
Introduction
Afin de travailler sur les interactions entre client et serveur sur le web, nous
allons créer notre

Pages HTML et templates

Écrire du HTML directement dans ton code Python, c'est vraiment pas pratique ! Flask te permet d'utiliser des templates - des fichiers HTML séparés que tu stockes dans un dossier spécial.

Tu crées un dossier "templates", tu y mets tes fichiers HTML, puis tu utilises render_template() pour les afficher. C'est beaucoup plus propre et organisé !

Le truc vraiment cool tu peux passer des variables Python directement dans tes pages HTML. Par exemple, tu peux générer un nombre aléatoire côté serveur et l'afficher sur ta page avec {{nb}}.

**⚡ Important ** Tout ce qui est entre {{ }} dans ton HTML sera remplacé par les valeurs que tu passes depuis Python.

Cours NSI: Client-Serveur
1
Introduction
Afin de travailler sur les interactions entre client et serveur sur le web, nous
allons créer notre

Requêtes POST et GET

Les requêtes GET et POST sont les deux façons principales d'envoyer des données sur le web. GET met les données dans l'URL (tu le vois avec Google), POST les cache dans la requête.

Pour un formulaire, POST est généralement plus sûr car les données n'apparaissent pas dans l'adresse. Tu peux récupérer ces données avec request.form côté serveur.

Le principe l'utilisateur remplit ton formulaire, clique sur "Submit", et ton serveur reçoit toutes les données pour les traiter. Tu peux ensuite afficher une page de confirmation ou faire ce que tu veux avec ces infos.

**🔒 Sécurité ** Utilise toujours POST pour les données sensibles (mots de passe, infos personnelles) car elles ne sont pas visibles dans l'URL.

Cours NSI: Client-Serveur
1
Introduction
Afin de travailler sur les interactions entre client et serveur sur le web, nous
allons créer notre

Traitement des données de formulaire

Une fois que ton utilisateur a envoyé ses données, tu peux les récupérer facilement avec form_data = request.form. C'est comme un dictionnaire Python où chaque clé correspond au nom des champs de ton formulaire.

Pour afficher ces données, tu utilises une boucle Jinja2 dans ton template HTML {% for key, value in form_data.items() %}. Ça te permet de parcourir toutes les données reçues automatiquement.

Cette technique est super utile pour créer des sites interactifs formulaires de contact, sondages, inscriptions... Tu maîtrises maintenant les bases du développement web !

**🎯 À retenir ** Le nom de tes champs HTML (name="Nom") doit correspondre exactement à ce que tu utilises dans ton code Python.

Si on te demande...

Qu'est-ce que le compagnon IA de Knowunity ?

Notre compagnon IA est spécialement conçu pour répondre aux besoins des étudiants. Sur la base des millions d'éléments de contenu que nous avons sur la plateforme, nous pouvons fournir des réponses vraiment significatives et pertinentes aux étudiants. Mais il ne s'agit pas seulement de réponses, le compagnon a encore plus pour but de guider les élèves dans leurs défis d'apprentissage quotidiens, avec des plans d'étude personnalisés, des quiz ou des éléments de contenu dans le chat et une personnalisation à 100% basée sur les compétences et les développements de l'étudiant.

Où puis-je télécharger l'application Knowunity ?

Tu peux télécharger l'application dans Google Play Store et dans l'App Store d'Apple.

L'application est-elle vraiment gratuite ?

Oui, tu as un accès entièrement gratuit à tous les contenus de l'appli, tu peux chatter ou suivre les créateurs à tout moment. De plus, nous proposons Knowunity Premium, qui te permet de réviser sans limites!

7

Outils Intelligents NOUVEAU

Transforme cette fiche en : ✓ 50+ Questions d'Entraînement ✓ Cartes Mémoire Interactives ✓ Examen Blanc Complet ✓ Plans de Dissertation

Examen Blanc
Quiz
Flashcards
Dissertation

Contenus les plus populaires en NSI

Contenus les plus populaires

Rien ne te convient ? Explore d'autres matières.

Les étudiants nous adorent — il ne manque plus que toi.

4.9/5

App Store

4.8/5

Google Play

L'application est très facile d'utilisation et bien conçue. Jusqu'à présent, j'ai trouvé tout ce que je cherchais et j'ai pu apprendre beaucoup de choses grâce aux présentations ! Je vais certainement utiliser l'application pour un travail en classe ! Et comme source d'inspiration personnelle, elle est bien sûr aussi très utile.

Stefan S

utilisateur iOS

Cette application est vraiment super. Il y a tellement de fiches de révision et d'aide, [...]. Par exemple, la matière qui me pose problème est le français et l'appli a un choix d'aide très large. Grâce à cette application, je me suis améliorée en français. Je la recommanderais à tout le monde.

Samantha Klich

utilisatrice Android

Waouh, je suis vraiment abasourdi. J'ai essayé l'application parce que je l'avais déjà vue plusieurs fois dans la publicité et j'ai été absolument choquée. Cette appli est L'AIDE dont on rêve pour l'école et surtout, elle propose tellement de choses, comme des rédactions et des fiches qui m'ont personnellement TRÈS bien aidé.

Anna

utilisatrice iOS

Meilleur application je voulais m'entraîner pour mes maths puis j'ai tout compris d'un coup c'est mon nouveau prof maintenant 🤣🤣

Thomas R

utilisateur d' Android

super application pour réviser je révise tout les soirs

Esteban M

utilisateur d'Android

Permet de vraiment comprendre les cours sous forme de fiches de révisions déjà faites ! Incroyable, je recommande vraiment

Leny

utilisateur d'Android

L'application est tout simplement géniale ! Il me suffit de taper mon sujet dans la barre de recherche et je le vérifie très rapidement. Je ne dois plus regarder 10 vidéos YouTube pour comprendre quelque chose et j'économise ainsi mon temps. Je te le recommande !

Sudenaz Ocak

utilisateur Android

Cette application m'a vraiment fait m'améliorer ! J'étais vraiment nul en maths à l'école et grâce à l'appli, je suis meilleur en maths ! Je suis tellement reconnaissante que vous ayez créé cette application.

Greenlight Bonnie

utilisateur Android

PARFAIT 🌟 💕🔥 ça facilite Vrmt la révision avec des fiches de révisions fascinants✨🥰

Khady

utilisatrice d'Android

Je conseille vraiment ! je galère à avoir des cours clairs et ça aide énormément !!

Claire

utilisatrice iOS

C’est vraiment mais vraiment la meilleurs appli au début de l’année au collège jetait une élève perturbatrice et j’avais 9 de moyenne générale plus précisément 9,68... Et la un de mes potes me donne cette appli pour réviser c’était incroyable y’a des fiche de révision des quiz bref grâce à cette appli je suis passé de 9,68 à 17,40 trop contente 🤩🤩

Raoul

utilisateur IOS

Knowunity est vraiment une application incroyable elle est pour tous les âges et s’adapte à tous les niveaux.Elle permet de mieux comprendre et apprendre. Cette application est super pour les devoirs et pour les contrôles je la recommande à tous le monde petit ou grands

Ella

utilisatrice iOS

L'application est très facile d'utilisation et bien conçue. Jusqu'à présent, j'ai trouvé tout ce que je cherchais et j'ai pu apprendre beaucoup de choses grâce aux présentations ! Je vais certainement utiliser l'application pour un travail en classe ! Et comme source d'inspiration personnelle, elle est bien sûr aussi très utile.

Stefan S

utilisateur iOS

Cette application est vraiment super. Il y a tellement de fiches de révision et d'aide, [...]. Par exemple, la matière qui me pose problème est le français et l'appli a un choix d'aide très large. Grâce à cette application, je me suis améliorée en français. Je la recommanderais à tout le monde.

Samantha Klich

utilisatrice Android

Waouh, je suis vraiment abasourdi. J'ai essayé l'application parce que je l'avais déjà vue plusieurs fois dans la publicité et j'ai été absolument choquée. Cette appli est L'AIDE dont on rêve pour l'école et surtout, elle propose tellement de choses, comme des rédactions et des fiches qui m'ont personnellement TRÈS bien aidé.

Anna

utilisatrice iOS

Meilleur application je voulais m'entraîner pour mes maths puis j'ai tout compris d'un coup c'est mon nouveau prof maintenant 🤣🤣

Thomas R

utilisateur d' Android

super application pour réviser je révise tout les soirs

Esteban M

utilisateur d'Android

Permet de vraiment comprendre les cours sous forme de fiches de révisions déjà faites ! Incroyable, je recommande vraiment

Leny

utilisateur d'Android

L'application est tout simplement géniale ! Il me suffit de taper mon sujet dans la barre de recherche et je le vérifie très rapidement. Je ne dois plus regarder 10 vidéos YouTube pour comprendre quelque chose et j'économise ainsi mon temps. Je te le recommande !

Sudenaz Ocak

utilisateur Android

Cette application m'a vraiment fait m'améliorer ! J'étais vraiment nul en maths à l'école et grâce à l'appli, je suis meilleur en maths ! Je suis tellement reconnaissante que vous ayez créé cette application.

Greenlight Bonnie

utilisateur Android

PARFAIT 🌟 💕🔥 ça facilite Vrmt la révision avec des fiches de révisions fascinants✨🥰

Khady

utilisatrice d'Android

Je conseille vraiment ! je galère à avoir des cours clairs et ça aide énormément !!

Claire

utilisatrice iOS

C’est vraiment mais vraiment la meilleurs appli au début de l’année au collège jetait une élève perturbatrice et j’avais 9 de moyenne générale plus précisément 9,68... Et la un de mes potes me donne cette appli pour réviser c’était incroyable y’a des fiche de révision des quiz bref grâce à cette appli je suis passé de 9,68 à 17,40 trop contente 🤩🤩

Raoul

utilisateur IOS

Knowunity est vraiment une application incroyable elle est pour tous les âges et s’adapte à tous les niveaux.Elle permet de mieux comprendre et apprendre. Cette application est super pour les devoirs et pour les contrôles je la recommande à tous le monde petit ou grands

Ella

utilisatrice iOS

 

NSI

210

6 déc. 2025

4 pages

Cours NSI : Introduction au modèle Client-Serveur

user profile picture

lila

@lila_pkxg

Tu vas apprendre à créer ton propre serveur web avec Python et Flask ! C'est exactement comme les vrais sites que tu visites tous les jours. En maîtrisant ces concepts, tu comprendras enfin ce qui se passe quand tu cliques... Affiche plus

Cours NSI: Client-Serveur
1
Introduction
Afin de travailler sur les interactions entre client et serveur sur le web, nous
allons créer notre

Inscris-toi pour voir le contenuC'est gratuit!

Accès à tous les documents

Améliore tes notes

Rejoins des millions d'étudiants

En t'inscrivant, tu acceptes les Conditions d'utilisation et la Politique de confidentialité.

Installation et premier serveur Flask

Créer un serveur web avec Flask, c'est plus simple que tu ne le penses ! Tu vas juste installer le module Flask dans Thonny, puis écrire quelques lignes de code pour faire tourner ton premier serveur.

Le principe de base : tu crées des routes (comme des adresses) que les utilisateurs peuvent visiter. Chaque route correspond à une fonction Python qui renvoie ce que l'utilisateur va voir sur sa page.

Une fois ton code lancé, ton serveur tournera sur http://127.0.0.1:5000/. Cette adresse locale te permet de tester ton site directement sur ton ordinateur avant de le mettre en ligne.

💡 Astuce : Le décorateur @app.route('/') indique que la fonction suivante gère la page d'accueil de ton site.

Cours NSI: Client-Serveur
1
Introduction
Afin de travailler sur les interactions entre client et serveur sur le web, nous
allons créer notre

Inscris-toi pour voir le contenuC'est gratuit!

Accès à tous les documents

Améliore tes notes

Rejoins des millions d'étudiants

En t'inscrivant, tu acceptes les Conditions d'utilisation et la Politique de confidentialité.

Pages HTML et templates

Écrire du HTML directement dans ton code Python, c'est vraiment pas pratique ! Flask te permet d'utiliser des templates - des fichiers HTML séparés que tu stockes dans un dossier spécial.

Tu crées un dossier "templates", tu y mets tes fichiers HTML, puis tu utilises render_template() pour les afficher. C'est beaucoup plus propre et organisé !

Le truc vraiment cool : tu peux passer des variables Python directement dans tes pages HTML. Par exemple, tu peux générer un nombre aléatoire côté serveur et l'afficher sur ta page avec {{nb}}.

⚡ Important : Tout ce qui est entre {{ }} dans ton HTML sera remplacé par les valeurs que tu passes depuis Python.

Cours NSI: Client-Serveur
1
Introduction
Afin de travailler sur les interactions entre client et serveur sur le web, nous
allons créer notre

Inscris-toi pour voir le contenuC'est gratuit!

Accès à tous les documents

Améliore tes notes

Rejoins des millions d'étudiants

En t'inscrivant, tu acceptes les Conditions d'utilisation et la Politique de confidentialité.

Requêtes POST et GET

Les requêtes GET et POST sont les deux façons principales d'envoyer des données sur le web. GET met les données dans l'URL (tu le vois avec Google), POST les cache dans la requête.

Pour un formulaire, POST est généralement plus sûr car les données n'apparaissent pas dans l'adresse. Tu peux récupérer ces données avec request.form côté serveur.

Le principe : l'utilisateur remplit ton formulaire, clique sur "Submit", et ton serveur reçoit toutes les données pour les traiter. Tu peux ensuite afficher une page de confirmation ou faire ce que tu veux avec ces infos.

🔒 Sécurité : Utilise toujours POST pour les données sensibles (mots de passe, infos personnelles) car elles ne sont pas visibles dans l'URL.

Cours NSI: Client-Serveur
1
Introduction
Afin de travailler sur les interactions entre client et serveur sur le web, nous
allons créer notre

Inscris-toi pour voir le contenuC'est gratuit!

Accès à tous les documents

Améliore tes notes

Rejoins des millions d'étudiants

En t'inscrivant, tu acceptes les Conditions d'utilisation et la Politique de confidentialité.

Traitement des données de formulaire

Une fois que ton utilisateur a envoyé ses données, tu peux les récupérer facilement avec form_data = request.form. C'est comme un dictionnaire Python où chaque clé correspond au nom des champs de ton formulaire.

Pour afficher ces données, tu utilises une boucle Jinja2 dans ton template HTML : {% for key, value in form_data.items() %}. Ça te permet de parcourir toutes les données reçues automatiquement.

Cette technique est super utile pour créer des sites interactifs : formulaires de contact, sondages, inscriptions... Tu maîtrises maintenant les bases du développement web !

🎯 À retenir : Le nom de tes champs HTML (name="Nom") doit correspondre exactement à ce que tu utilises dans ton code Python.

Si on te demande...

Qu'est-ce que le compagnon IA de Knowunity ?

Notre compagnon IA est spécialement conçu pour répondre aux besoins des étudiants. Sur la base des millions d'éléments de contenu que nous avons sur la plateforme, nous pouvons fournir des réponses vraiment significatives et pertinentes aux étudiants. Mais il ne s'agit pas seulement de réponses, le compagnon a encore plus pour but de guider les élèves dans leurs défis d'apprentissage quotidiens, avec des plans d'étude personnalisés, des quiz ou des éléments de contenu dans le chat et une personnalisation à 100% basée sur les compétences et les développements de l'étudiant.

Où puis-je télécharger l'application Knowunity ?

Tu peux télécharger l'application dans Google Play Store et dans l'App Store d'Apple.

L'application est-elle vraiment gratuite ?

Oui, tu as un accès entièrement gratuit à tous les contenus de l'appli, tu peux chatter ou suivre les créateurs à tout moment. De plus, nous proposons Knowunity Premium, qui te permet de réviser sans limites!

7

Outils Intelligents NOUVEAU

Transforme cette fiche en : ✓ 50+ Questions d'Entraînement ✓ Cartes Mémoire Interactives ✓ Examen Blanc Complet ✓ Plans de Dissertation

Examen Blanc
Quiz
Flashcards
Dissertation

Contenus les plus populaires en NSI

Contenus les plus populaires

Rien ne te convient ? Explore d'autres matières.

Les étudiants nous adorent — il ne manque plus que toi.

4.9/5

App Store

4.8/5

Google Play

L'application est très facile d'utilisation et bien conçue. Jusqu'à présent, j'ai trouvé tout ce que je cherchais et j'ai pu apprendre beaucoup de choses grâce aux présentations ! Je vais certainement utiliser l'application pour un travail en classe ! Et comme source d'inspiration personnelle, elle est bien sûr aussi très utile.

Stefan S

utilisateur iOS

Cette application est vraiment super. Il y a tellement de fiches de révision et d'aide, [...]. Par exemple, la matière qui me pose problème est le français et l'appli a un choix d'aide très large. Grâce à cette application, je me suis améliorée en français. Je la recommanderais à tout le monde.

Samantha Klich

utilisatrice Android

Waouh, je suis vraiment abasourdi. J'ai essayé l'application parce que je l'avais déjà vue plusieurs fois dans la publicité et j'ai été absolument choquée. Cette appli est L'AIDE dont on rêve pour l'école et surtout, elle propose tellement de choses, comme des rédactions et des fiches qui m'ont personnellement TRÈS bien aidé.

Anna

utilisatrice iOS

Meilleur application je voulais m'entraîner pour mes maths puis j'ai tout compris d'un coup c'est mon nouveau prof maintenant 🤣🤣

Thomas R

utilisateur d' Android

super application pour réviser je révise tout les soirs

Esteban M

utilisateur d'Android

Permet de vraiment comprendre les cours sous forme de fiches de révisions déjà faites ! Incroyable, je recommande vraiment

Leny

utilisateur d'Android

L'application est tout simplement géniale ! Il me suffit de taper mon sujet dans la barre de recherche et je le vérifie très rapidement. Je ne dois plus regarder 10 vidéos YouTube pour comprendre quelque chose et j'économise ainsi mon temps. Je te le recommande !

Sudenaz Ocak

utilisateur Android

Cette application m'a vraiment fait m'améliorer ! J'étais vraiment nul en maths à l'école et grâce à l'appli, je suis meilleur en maths ! Je suis tellement reconnaissante que vous ayez créé cette application.

Greenlight Bonnie

utilisateur Android

PARFAIT 🌟 💕🔥 ça facilite Vrmt la révision avec des fiches de révisions fascinants✨🥰

Khady

utilisatrice d'Android

Je conseille vraiment ! je galère à avoir des cours clairs et ça aide énormément !!

Claire

utilisatrice iOS

C’est vraiment mais vraiment la meilleurs appli au début de l’année au collège jetait une élève perturbatrice et j’avais 9 de moyenne générale plus précisément 9,68... Et la un de mes potes me donne cette appli pour réviser c’était incroyable y’a des fiche de révision des quiz bref grâce à cette appli je suis passé de 9,68 à 17,40 trop contente 🤩🤩

Raoul

utilisateur IOS

Knowunity est vraiment une application incroyable elle est pour tous les âges et s’adapte à tous les niveaux.Elle permet de mieux comprendre et apprendre. Cette application est super pour les devoirs et pour les contrôles je la recommande à tous le monde petit ou grands

Ella

utilisatrice iOS

L'application est très facile d'utilisation et bien conçue. Jusqu'à présent, j'ai trouvé tout ce que je cherchais et j'ai pu apprendre beaucoup de choses grâce aux présentations ! Je vais certainement utiliser l'application pour un travail en classe ! Et comme source d'inspiration personnelle, elle est bien sûr aussi très utile.

Stefan S

utilisateur iOS

Cette application est vraiment super. Il y a tellement de fiches de révision et d'aide, [...]. Par exemple, la matière qui me pose problème est le français et l'appli a un choix d'aide très large. Grâce à cette application, je me suis améliorée en français. Je la recommanderais à tout le monde.

Samantha Klich

utilisatrice Android

Waouh, je suis vraiment abasourdi. J'ai essayé l'application parce que je l'avais déjà vue plusieurs fois dans la publicité et j'ai été absolument choquée. Cette appli est L'AIDE dont on rêve pour l'école et surtout, elle propose tellement de choses, comme des rédactions et des fiches qui m'ont personnellement TRÈS bien aidé.

Anna

utilisatrice iOS

Meilleur application je voulais m'entraîner pour mes maths puis j'ai tout compris d'un coup c'est mon nouveau prof maintenant 🤣🤣

Thomas R

utilisateur d' Android

super application pour réviser je révise tout les soirs

Esteban M

utilisateur d'Android

Permet de vraiment comprendre les cours sous forme de fiches de révisions déjà faites ! Incroyable, je recommande vraiment

Leny

utilisateur d'Android

L'application est tout simplement géniale ! Il me suffit de taper mon sujet dans la barre de recherche et je le vérifie très rapidement. Je ne dois plus regarder 10 vidéos YouTube pour comprendre quelque chose et j'économise ainsi mon temps. Je te le recommande !

Sudenaz Ocak

utilisateur Android

Cette application m'a vraiment fait m'améliorer ! J'étais vraiment nul en maths à l'école et grâce à l'appli, je suis meilleur en maths ! Je suis tellement reconnaissante que vous ayez créé cette application.

Greenlight Bonnie

utilisateur Android

PARFAIT 🌟 💕🔥 ça facilite Vrmt la révision avec des fiches de révisions fascinants✨🥰

Khady

utilisatrice d'Android

Je conseille vraiment ! je galère à avoir des cours clairs et ça aide énormément !!

Claire

utilisatrice iOS

C’est vraiment mais vraiment la meilleurs appli au début de l’année au collège jetait une élève perturbatrice et j’avais 9 de moyenne générale plus précisément 9,68... Et la un de mes potes me donne cette appli pour réviser c’était incroyable y’a des fiche de révision des quiz bref grâce à cette appli je suis passé de 9,68 à 17,40 trop contente 🤩🤩

Raoul

utilisateur IOS

Knowunity est vraiment une application incroyable elle est pour tous les âges et s’adapte à tous les niveaux.Elle permet de mieux comprendre et apprendre. Cette application est super pour les devoirs et pour les contrôles je la recommande à tous le monde petit ou grands

Ella

utilisatrice iOS