0% ont trouvé ce document utile (0 vote)
16 vues21 pages

29

Ce document présente une introduction générale à l'Internet et au Web, expliquant leur importance et leur fonctionnement. Il couvre l'historique de l'Internet, les principaux services qu'il offre, ainsi que les technologies et langages utilisés pour le développement web. Enfin, il aborde les concepts d'hébergement et d'architecture réseau, soulignant les modèles Peer-to-Peer et Client-Serveur.
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
16 vues21 pages

29

Ce document présente une introduction générale à l'Internet et au Web, expliquant leur importance et leur fonctionnement. Il couvre l'historique de l'Internet, les principaux services qu'il offre, ainsi que les technologies et langages utilisés pour le développement web. Enfin, il aborde les concepts d'hébergement et d'architecture réseau, soulignant les modèles Peer-to-Peer et Client-Serveur.
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

[29/07, 00:23] Emedo: CHAPITRE 1 : GÉNÉRALITÉS SUR L’INTERNET ET LE WEB

---

🔵 1.0 Introduction générale

Dans un monde de plus en plus interconnecté, l’Internet et le Web jouent un rôle fondamental dans
notre quotidien. Ils ont transformé la manière dont les individus communiquent, travaillent,
étudient, s’informent et se divertissent. Ce chapitre propose une exploration approfondie des
concepts fondamentaux liés à l’Internet, au Web, aux sites web, aux technologies de programmation
web, aux outils associés, aux systèmes d’hébergement et aux types d’architectures réseau.

---

🔵 1.1 Internet

1.1.1 Définition de l’Internet (≈15 lignes)

L’Internet, souvent appelé « réseau des réseaux », est une immense infrastructure mondiale qui
relie entre eux des millions de réseaux informatiques publics et privés, commerciaux, académiques
et gouvernementaux. Il permet à des milliards d’utilisateurs à travers le monde d’échanger des
informations, de communiquer, d'accéder à des ressources en ligne, et de réaliser des activités en
temps réel, grâce à un ensemble de protocoles standards.

Contrairement à une entité centralisée, Internet est un système distribué, basé sur l’interconnexion
de machines hétérogènes à travers différents moyens de transmission (fibre optique, satellite, câble,
Wi-Fi, etc.). Il fonctionne sur le modèle client-serveur et repose essentiellement sur le protocole
TCP/IP (Transmission Control Protocol / Internet Protocol), qui garantit l’acheminement fiable des
données.
Aujourd’hui, l’Internet supporte de nombreux services comme la navigation web, le courrier
électronique, la messagerie instantanée, la visioconférence, le stockage cloud, les réseaux sociaux,
les plateformes de streaming, etc. Il est devenu un élément essentiel de l’économie, de l’éducation,
de la santé et de presque tous les domaines de la société.

📌 Image suggérée : Carte mondiale des connexions Internet (câbles sous-marins, satellites,
continents interconnectés)

---

1.1.2 Historique de l’Internet et son évolution

L’histoire d’Internet débute dans les années 1960, aux États-Unis, à travers un projet militaire appelé
ARPANET, développé par l’agence gouvernementale ARPA (Advanced Research Projects Agency).
L’objectif était de concevoir un réseau de communication résistant aux interruptions, même en cas
de guerre. En 1969, les premières connexions entre universités américaines voient le jour.

Dans les années 1970, les chercheurs Vinton Cerf et Robert Kahn développent les protocoles TCP/IP,
qui permettent la transmission fiable de données entre ordinateurs de différentes natures. Ce
protocole devient la base du futur Internet.

En 1983, ARPANET adopte officiellement TCP/IP. L’expansion se poursuit dans les années 1980 avec
l’arrivée de réseaux universitaires et la création des premiers noms de domaine.

C’est en 1989 que Tim Berners-Lee, ingénieur au CERN, invente le World Wide Web, un système
hypertexte permettant d’accéder facilement à des documents via un navigateur. Cette invention
démocratise l’Internet à partir des années 1990, notamment avec l’apparition des premiers
fournisseurs d’accès.

Au fil des décennies, l’Internet a connu plusieurs révolutions : la montée du haut débit, l’arrivée du
Wi-Fi, l’avènement des smartphones et de la 4G/5G, les objets connectés, l’intelligence artificielle,
etc. Aujourd’hui, plus de 5 milliards d’humains utilisent Internet.
📌 Image suggérée : Frise chronologique montrant l’évolution d’Internet (1969 → 2025)

---

1.1.3 Les principaux services de l’Internet (protocoles)

a) Service Web (≈10 lignes)

Le service Web est l’un des plus utilisés sur Internet. Il permet d’accéder à des sites web via un
navigateur comme Chrome, Firefox ou Edge. Le service repose principalement sur le protocole HTTP
(HyperText Transfer Protocol) et sa version sécurisée HTTPS. Lorsqu’un utilisateur entre une adresse
URL dans un navigateur, une requête est envoyée au serveur distant qui renvoie une page web,
généralement écrite en HTML.

📌 Image suggérée : Schéma de communication HTTP entre client (navigateur) et serveur.

---

b) Service de transfert de fichiers (FTP)

Le protocole FTP (File Transfer Protocol) permet de transférer des fichiers entre un ordinateur local
et un serveur distant. Il est utilisé pour télécharger ou téléverser des fichiers, souvent dans le cadre
de la création de sites web. Les administrateurs de serveurs utilisent des clients FTP comme FileZilla
pour envoyer des fichiers HTML, images, vidéos ou scripts vers un hébergeur.

📌 Image suggérée : Capture d’un client FTP montrant un transfert de fichiers.


---

c) Service de connexion à distance (Telnet)

Telnet est un protocole qui permet d’accéder à distance à un ordinateur distant via une interface en
ligne de commande. Il est principalement utilisé pour administrer des serveurs ou tester des ports
réseau. Bien que remplacé aujourd’hui par des outils plus sécurisés comme SSH, Telnet est encore
utilisé à des fins de test ou pour contrôler des équipements réseau simples.

📌 Image suggérée : Interface de commande avec une session Telnet ouverte.

---

d) Service de navigation

La navigation est le processus d’exploration du Web à l’aide d’un navigateur. L’utilisateur entre une
URL, clique sur des liens hypertextes, accède à des ressources multimédia, lit des articles, regarde
des vidéos, etc. Ce service s’appuie sur plusieurs protocoles : HTTP pour les pages, DNS pour la
résolution de noms de domaine, et TCP/IP pour la communication.

📌 Image suggérée : Navigateur Web affichant plusieurs sites ouverts dans des onglets.

---

e) Services de communication entre personnes

1. Service de messagerie électronique


L’email (courrier électronique) permet d’envoyer des messages à des adresses électroniques
uniques. Il repose sur les protocoles SMTP (pour l’envoi), POP ou IMAP (pour la réception). Il permet
également de joindre des fichiers, images, vidéos, etc. C’est l’un des moyens de communication les
plus anciens et toujours largement utilisés dans le monde professionnel.

📌 Image suggérée : Interface Gmail avec un message ouvert.

2. Service de messagerie instantanée

La messagerie instantanée permet d’échanger des messages en temps réel. Elle fonctionne grâce à
des plateformes comme WhatsApp, Telegram, Signal ou Messenger. Ces services intègrent souvent
des appels vocaux, vidéo et des groupes de discussion. La communication est généralement chiffrée
de bout en bout.

📌 Image suggérée : Capture d’écran d’une conversation instantanée sur téléphone.

---

[29/07, 00:28] Emedo: 1.2 Le Web

1.2.1 Définition du Web (≈15 lignes)

Le Web, ou World Wide Web (WWW), est un service d’Internet permettant d’accéder à des
documents liés entre eux par des liens hypertextes. Contrairement à Internet, qui est une
infrastructure réseau, le Web est une application qui s’appuie sur cette infrastructure pour
permettre la consultation de pages web.

Inventé en 1989 par Tim Berners-Lee, ingénieur au CERN, le Web repose sur plusieurs technologies :
le langage HTML pour structurer le contenu, le protocole HTTP pour le transfert des données, et les
URL pour localiser les ressources. Le Web permet d’afficher du texte, des images, des vidéos, des
sons et des animations à travers des navigateurs.
Aujourd’hui, le Web est omniprésent dans nos vies quotidiennes. Il sert à l’éducation, aux achats en
ligne, au divertissement, à la communication, à l’administration et à bien d’autres domaines. Il est
l’interface visible d’une grande partie des services numériques que nous utilisons.

📌 Image suggérée : Schéma montrant la relation entre l’utilisateur, le navigateur, le serveur et les
pages web.

---

1.2.2 Évolution du Web (≈15 lignes)

Le Web a connu plusieurs grandes phases depuis sa création. Chaque étape marque une évolution
significative des fonctionnalités offertes aux utilisateurs :

Web 1.0 (1990-2000) : Web statique. Les pages sont codées en HTML sans interaction avec
l’utilisateur. L’information est uniquement lue.

Web 2.0 (2000-2010) : Web interactif. L’utilisateur peut commenter, partager, publier sur des blogs,
forums, réseaux sociaux. L’interaction devient centrale (ex : Facebook, YouTube).

Web 3.0 (2010-2020) : Web sémantique. Les données sont mieux structurées pour être comprises
par les machines. Intégration de l’intelligence artificielle et personnalisation accrue.

Web 4.0 (présent/futur) : Web intelligent, ubiquitaire, piloté par l’IA, la réalité augmentée, l’IoT et
les assistants virtuels. Le web devient plus prédictif et connecté à notre quotidien.

📌 Image suggérée : Frise chronologique des évolutions du Web (1.0 → 4.0).


---

1.2.3 Technologies du Web

a) URL – Adresse Web (≈15 lignes)

Une URL (Uniform Resource Locator) est l’adresse unique permettant de localiser une ressource sur
Internet (page web, image, fichier). Elle est composée de plusieurs parties :

Le protocole (ex : http, https)

Le nom de domaine (ex : [Link])

Le chemin (ex : /produits/[Link])

Les paramètres facultatifs

Une URL est donc similaire à une adresse postale pour le Web. Elle permet au navigateur de localiser
la ressource demandée et d’envoyer une requête au serveur.

📌 Image suggérée : Schéma annoté montrant la structure d’une URL.

---

b) Langage HTML (≈15 lignes)


HTML (HyperText Markup Language) est le langage de base pour créer des pages web. Il structure le
contenu en utilisant des balises comme <h1>, <p>, <img>, <a>, etc. Chaque balise a une fonction :
titre, paragraphe, image, lien, liste, etc.

Le navigateur lit le fichier HTML et le traduit en contenu visuel pour l’utilisateur. HTML ne gère pas
l’aspect graphique (géré par CSS), ni les interactions dynamiques (gérées par JavaScript), mais reste
essentiel.

📌 Image suggérée : Exemple d’un code HTML simple avec son rendu dans un navigateur.

---

c) Protocole HTTP (≈15 lignes)

HTTP (HyperText Transfer Protocol) est le protocole qui permet au navigateur d’échanger des
données avec un serveur Web. Lorsqu’un utilisateur clique sur un lien ou tape une URL, le navigateur
envoie une requête HTTP, et le serveur renvoie une réponse contenant le fichier demandé (page
HTML, image, etc.).

Le protocole HTTPS, plus récent, ajoute une couche de sécurité en chiffrant les données via SSL/TLS.

📌 Image suggérée : Diagramme illustrant une requête HTTP entre un navigateur et un serveur.

---

🔵 1.3 Site Web


1.3.1 Définition (≈15 lignes)

Un site web est un ensemble structuré de pages web accessibles via une adresse (URL) unique. Il est
généralement hébergé sur un serveur et consultable via un navigateur. Chaque site remplit une
fonction spécifique : e-commerce, blog, institutionnel, portail éducatif, réseau social, etc.

Un site est composé de fichiers HTML, CSS, JavaScript, images, vidéos et éventuellement de scripts
côté serveur. Il peut être statique (simple HTML) ou dynamique (interaction avec bases de données,
CMS, etc.).

📌 Image suggérée : Architecture d’un site web avec serveur, base de données et navigateur client.

---

1.3.2 Types de sites web

1. Site web statique

Définition (≈15 lignes) : Un site statique est composé de pages HTML fixes. Le contenu ne change pas
automatiquement, sauf si le développeur modifie manuellement le code source.

Fonctionnement : Chaque fois qu’un utilisateur accède à une page, le serveur renvoie simplement le
fichier HTML. Il n’y a pas d’interaction avec une base de données.

📌 Image suggérée : Exemple de page statique affichant du texte figé.

---
2. Site web dynamique

Définition (≈15 lignes) : Un site dynamique génère ses pages en temps réel en fonction des
interactions utilisateurs. Il utilise un langage serveur (PHP, Python, etc.) et une base de données.

Fonctionnement : Lorsqu’un utilisateur demande une page, le serveur exécute un script, récupère
les données nécessaires, puis génère le code HTML à la volée.

📌 Image suggérée : Diagramme montrant les interactions entre utilisateur, serveur, base de données.

---

🔵 1.4 Application web

1.4.1 Définition (≈15 lignes)

Une application web est un logiciel accessible via un navigateur, sans installation locale.
Contrairement à un simple site web, elle permet une interaction avancée avec l’utilisateur. Exemples
: Gmail, Google Docs, Facebook, Trello.

Elle est construite avec des technologies web (HTML, CSS, JS) côté client, et souvent avec des
langages comme PHP, [Link], Python côté serveur. Elle peut être accessible sur ordinateur ou
mobile.

📌 Image suggérée : Interface Gmail ou Google Docs.


---

1.4.2 Fonctionnement

Le navigateur envoie une requête au serveur qui traite l’information (connexion, enregistrement,
calcul, etc.) et renvoie une page mise à jour. Le JavaScript améliore l’interactivité côté client.

---

1.4.3 Avantages

Accessible sans installation

Compatible multi-plateformes

Facilement mise à jour

---

1.4.4 Inconvénients

Dépendance à Internet

Moins rapide qu’une application native


Problèmes potentiels de sécurité

---

🔵 1.5 Langages du Web

1.5.1 HTML (15 lignes avec exemple)

<!DOCTYPE html>

<html>

<head><title>Exemple HTML</title></head>

<body>

<h1>Bienvenue</h1>

<p>Ceci est une page HTML simple.</p>

<a href="[Link] notre site</a>

</body>

</html>

---

1.5.2 CSS (10 lignes)

body {

background-color: #f4f4f4;
font-family: Arial;

h1 {

color: blue;

text-align: center;

---

1.5.3 JavaScript (10 lignes)

[Link]("btn").onclick = function() {

alert("Bouton cliqué !");

};

---

1.5.4 PHP (10 lignes)

<?php

echo "Bienvenue sur notre site.";

$date = date("d/m/Y");

echo "Nous sommes le $date";

?>
---

1.5.5 MySQL (10 lignes)

CREATE TABLE utilisateurs (

id INT AUTO_INCREMENT,

nom VARCHAR(50),

email VARCHAR(100),

PRIMARY KEY(id)

);

---

🔵 1.6 Outils nécessaires

1.6.1 Éditeur de texte

Un éditeur de texte permet d’écrire le code source d’un site ou d’une application. Les plus utilisés
sont Visual Studio Code, Sublime Text, Notepad++, etc.

---

1.6.2 Navigateur Web


Un navigateur interprète le code HTML/CSS/JS pour afficher la page à l’utilisateur. Exemples :
Chrome, Firefox, Safari, Edge.

---

🔵 1.7 Hébergement

L’hébergement est le service qui permet de mettre un site web en ligne sur un serveur connecté à
Internet. Les hébergeurs offrent un espace disque, une base de données, un nom de domaine, et des
outils de gestion.

📌 Image suggérée : Schéma hébergement : développeur → serveur → utilisateur.

---

🔵 1.8 Architecture réseau

Deux grands modèles d’architecture réseau :

---

1.8 Architecture réseau

L’architecture réseau désigne l’ensemble des règles, modèles et structures selon lesquelles les
dispositifs (ordinateurs, serveurs, objets connectés) sont organisés et communiquent au sein d’un
réseau. Elle détermine comment les données circulent, qui fournit le service et qui le consomme,
comment les ressources sont partagées, et comment la sécurité est assurée.
Dans le cadre d’Internet et du Web, deux grands types d’architectures réseau sont couramment
utilisés : l’architecture Peer-to-Peer (P2P) et l’architecture Client-Serveur. Ces deux modèles
diffèrent par leur fonctionnement, leur niveau de centralisation, leur coût, leurs usages et leurs
performances. Chacun présente des avantages et des inconvénients selon le contexte d'utilisation.

---

1.8.1 Architecture Peer-to-Peer (P2P)

Définition longue

L’architecture Peer-to-Peer (littéralement "pair-à-pair") est un modèle de réseau dans lequel chaque
ordinateur ou appareil connecté (appelé pair ou "peer") agit simultanément comme un client et
comme un serveur. Cela signifie que tous les participants peuvent demander et fournir des
ressources (fichiers, puissance de calcul, données, services) sans passer par un serveur central.

Le P2P est souvent utilisé dans les applications de partage de fichiers, comme BitTorrent, ou dans les
systèmes de communication distribués (ex. Skype dans ses débuts), mais aussi dans des technologies
modernes comme la blockchain, où les données sont stockées de manière décentralisée.

---

Fonctionnement détaillé

Dans un réseau P2P, chaque participant (nœud) :

peut initier une connexion ou répondre à une requête ;


partage ses propres ressources (fichiers, bande passante, etc.) ;

découvre les autres nœuds dynamiquement ;

ne dépend d’aucun serveur central pour fonctionner.

Les nœuds peuvent être organisés de manière :

centrée (avec un index central mais un échange direct de fichiers) ;

pure (chaque pair est complètement indépendant) ;

hybride (modèle mixte, comme BitTorrent).

---

Avantages du P2P

Décentralisation : pas de point de défaillance unique ; le réseau est plus résilient.

Évolutivité : plus il y a d’utilisateurs, plus le réseau est puissant.

Partage équitable : chaque pair contribue à la charge réseau.


Indépendance des fournisseurs de service : pas besoin de serveurs privés coûteux.

---

Inconvénients du P2P

Moins sécurisé : chaque nœud peut potentiellement être compromis.

Moins de contrôle : absence de supervision centrale peut engendrer des abus.

Performances variables : dépend fortement de la disponibilité et de la qualité de connexion des


pairs.

Utilisation illégale : parfois utilisé pour distribuer du contenu piraté.

---

1.8.2 Architecture Client-Serveur

Définition longue

L’architecture client-serveur est le modèle dominant dans le monde de l’Internet et du Web. Il


repose sur une relation asymétrique où le client (utilisateur) envoie une requête à un serveur
(ordinateur puissant centralisé), lequel traite cette demande et renvoie une réponse.
Le serveur est responsable de fournir les ressources, les données ou les services demandés (comme
l’affichage d’une page Web, la consultation d’un compte bancaire, le traitement d’une requête de
base de données). Le client est souvent un navigateur Web, une application mobile ou un logiciel
informatique.

---

Fonctionnement détaillé

Le client-serveur fonctionne selon le modèle suivant :

1. Le client établit une connexion au serveur via un réseau (souvent Internet).

2. Il envoie une requête (ex. : demande de page HTML via HTTP).

3. Le serveur reçoit, traite et répond à cette requête.

4. Le client affiche ou utilise la réponse (ex. : la page Web est affichée).

Exemples typiques :

Navigateur accédant à un site Web ;


Application mobile se connectant à une API ;

Logiciel de messagerie se connectant à un serveur de mails.

Le serveur peut :

stocker des fichiers ou des bases de données ;

exécuter des scripts côté serveur (PHP, Python…) ;

gérer des sessions utilisateurs et des authentifications.

---

Avantages du client-serveur

Centralisation des ressources : tout est géré depuis un seul point.

Facilité de maintenance : les mises à jour sont faites sur le serveur.

Sécurité contrôlée : les droits d’accès sont facilement gérés.

Performance stable : le serveur est généralement optimisé et puissant.


---

Inconvénients du client-serveur

Point de défaillance unique : si le serveur tombe, tous les clients sont affectés.

Coûts d’infrastructure élevés : nécessite des serveurs robustes, une bande passante élevée.

Scalabilité limitée : plus d’utilisateurs = plus de charge serveur, ce qui demande une adaptation
technique.

Dépendance réseau : si l’accès Internet est coupé, les clients ne peuvent plus fonctionner.

📌 Image suggérée : Schéma client-serveur avec flèches de communication.

Vous aimerez peut-être aussi