diff --git a/Readme.md b/Readme.md
index c56e819..b1607c7 100644
--- a/Readme.md
+++ b/Readme.md
@@ -11,3 +11,4 @@ include_toc: true
- [JavaScript](./Web/X%20-%20JavaScript/index.md)
- [API JS-DOM](./Web/X%20-%20API%20JS-DOM/index.md)
+- [Communications Client-Serveur](./Web/X%20-%20Communications%20Client-Serveur/index.md)
diff --git a/Web/X - Communications Client-Serveur/HTTP queries.dia b/Web/X - Communications Client-Serveur/HTTP queries.dia
new file mode 100644
index 0000000..cb2dd3d
Binary files /dev/null and b/Web/X - Communications Client-Serveur/HTTP queries.dia differ
diff --git a/Web/X - Communications Client-Serveur/HTTP queries.png b/Web/X - Communications Client-Serveur/HTTP queries.png
new file mode 100644
index 0000000..28aed6f
Binary files /dev/null and b/Web/X - Communications Client-Serveur/HTTP queries.png differ
diff --git a/Web/X - Communications Client-Serveur/index.md b/Web/X - Communications Client-Serveur/index.md
new file mode 100644
index 0000000..46abfca
--- /dev/null
+++ b/Web/X - Communications Client-Serveur/index.md
@@ -0,0 +1,163 @@
+---
+gitea: none
+
+include_toc: true
+
+---
+
+[TOC]
+
+
+
+# Architecture client/serveur
+
+
+
+Un site Web est généralement constitué d'au moins 2 parties :
+
+- *le côté client* : qui est l'ensemble des fichiers (HTML/CSS/JS/WASM) interprétés par le navigateur et exécuté sur le poste de travail de l'utilisateur.
+
+- *le côté serveur* : qui va s'exécuter sur le serveur et qui répondra aux requêtes du navigateur. C'est lui qui va, entre autres, donner au navigateur les fichiers HTML/CSS/JS/WASM nécessaires à l'affichage du site.
+
+
+
+La communication entre le client et le serveur se fait généralement via le protocole HTTP(S). Le client envoie une requête HTTP au serveur qui retourne une réponse HTTP.
+
+
+
+L'affichage d'une page Web se déroule usuellement de la sorte :
+
+```html
+
+
+