Sciences numériques et technologie
Classe de seconde, enseignement commun
Introduction et histoire
URL, HTML, CSS, HTTP
Cours
Page 1/8
Compétences et objectifs de la séquence
- Distinguer le Web d'Internet et comprendre leur relation.
- Comprendre la notion d'URL et de chemin (absolu/relatif).
- Créer une page web simple en HTML et la mettre en forme avec CSS.
- Expliquer le modèle client/serveur et le protocole HTTP.
- Comprendre le fonctionnement des cookies et des moteurs de recherche.
Introduction au Web
Le "World Wide Web", plus communément appelé "Web", a été développé au CERN (Conseil Européen pour la Recherche Nucléaire) par le Britannique Sir Timothy John Berners-Lee et le Belge Robert Cailliau au début des années 90.
À cette époque, les principaux centres de recherche mondiaux étaient déjà connectés les uns aux autres, mais pour faciliter les échanges d'information, Tim Berners-Lee met au point le système hypertexte. Ce système permet, à partir d'un document, de consulter d'autres documents en cliquant sur des mots clés. Ces mots "cliquables" sont appelés hyperliens et sont souvent soulignés et en bleu.
- 1990 : Tim Berners-Lee crée le premier navigateur web appelé "WorldWideWeb".
- 1993 : Le navigateur "NCSA Mosaic" rend le web populaire auprès du grand public.
- Aujourd'hui : Des milliards de pages web accessibles dans le monde entier.
Distinction Fondamentale : Web ≠ Internet
Internet est un "réseau de réseaux" s'appuyant sur le protocole IP (voir module Internet).
Le Web est un service qui utilise Internet, basé sur trois technologies : HTTP, URL et HTML.
Autres services utilisant Internet : E-mails (protocole SMTP), transfert de fichiers (protocole FTP), messagerie instantanée...
La première page web est toujours consultable à l'adresse : info.cern.ch
Sciences numériques et technologie
Classe de seconde, enseignement commun
Les URL
Chemins absolus et relatifs
Cours
Page 2/8
I – Les URL (Uniform Resource Locator)
Dans la barre d'adresse de votre navigateur, vous trouvez des adresses du type : http://www.exemple.fr/dossier/page.html
Un fichier peut se trouver dans un dossier qui peut lui-même se trouver dans un autre dossier... On parle d'une structure en arborescence, car elle ressemble à un arbre à l'envers. La base de l'arbre s'appelle la racine et se représente par un /.
Chemin absolu ou chemin relatif ?
Pour indiquer la position d'un fichier dans l'arborescence, il existe 2 méthodes :
Exemple :
/dossier2/dossier3/fichier3.jpgRemarquez le
/ au début qui indique la racine.
Exemple :
dossier3/fichier3.jpgPas de
/ au début ! C'est ce qui distingue un chemin relatif d'un chemin absolu.
Pour "remonter" d'un niveau dans l'arborescence, on utilise ..
Exemple : ../dossier3/fichier5.svg (remonte d'un niveau puis descend dans dossier3)
• Chemin absolu = commence par
/ (depuis la racine)• Chemin relatif = ne commence PAS par
/ (depuis le dossier actuel)•
.. = remonter d'un niveau• Sous Windows, on utilise
\ mais sur le web c'est toujours /
Sciences numériques et technologie
Classe de seconde, enseignement commun
HTML et CSS
Langage de balisage
Cours
Page 3/8
II – HTML : Le langage du Web
HTML (HyperText Markup Language) est le format de données conçu pour représenter les pages web. C'est un langage de balisage permettant d'écrire de l'hypertexte.
- Afficher du texte structuré (titres, paragraphes)
- Afficher des images
- Créer des hyperliens (liens vers d'autres pages)
- Afficher des formulaires
- Intégrer des vidéos (HTML5)
Les balises HTML
En HTML, tout est une histoire de balises que l'on ouvre et que l'on ferme :
- Balise ouvrante :
<nom_balise> - Balise fermante :
</nom_balise>
<h1>Hello World! Ceci est un titre</h1> <p>Ceci est un <strong>paragraphe</strong>. Avez-vous bien compris ?</p>
✅ Correct :
<p><strong>texte</strong></p>❌ Interdit :
<p><strong>texte</p></strong>
Sciences numériques et technologie
Classe de seconde, enseignement commun
HTML et CSS
Structure d'une page
Cours
Page 4/8
Structure complète d'une page HTML
<!doctype html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Voici mon site</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<h1>Hello World! Ceci est un titre</h1>
<p>Ceci est un <strong>paragraphe</strong>.</p>
</body>
</html>
<!doctype html>: indique qu'on utilise HTML5<html lang="fr">: balise racine, langue française<head>: en-tête (métadonnées, titre, liens CSS)<meta charset="utf-8">: encodage des caractères<title>: titre affiché dans l'onglet du navigateur<body>: corps de la page (contenu visible)
Balises courantes
<h1>à<h6>: titres (h1 = plus important)<p>: paragraphe<strong>: texte important (gras)<a href="url">: lien hypertexte<img src="image.jpg" alt="description">: image<br/>: saut de ligne (balise autofermante)
Sciences numériques et technologie
Classe de seconde, enseignement commun
HTML et CSS
Mise en forme
Cours
Page 5/8
III – CSS : La mise en forme
Le CSS (Cascading Style Sheets) gère la mise en page et l'aspect décoratif. HTML s'occupe du contenu, CSS s'occupe du style.
h1 {
text-align: center;
background-color: red;
}
h2 {
font-family: Verdana;
font-style: italic;
color: green;
}
- Sélecteur : élément ciblé (h1, p, .classe, #id)
- Propriété : ce qu'on modifie (color, font-size...)
- Valeur : la nouvelle valeur (red, 16px...)
Cibler avec id et class
Pour cibler un élément précis :
id="nom": identifiant unique → CSS :#nom { ... }class="nom": peut être réutilisé → CSS :.nom { ... }
<p id="intro">Premier paragraphe</p>
<p class="important">Deuxième paragraphe</p>
/* CSS */
#intro { color: blue; }
.important { font-weight: bold; }
Lier CSS et HTML
On place le CSS dans un fichier séparé (ex: style.css) et on le lie dans le <head> :
<link rel="stylesheet" href="style.css">
Sciences numériques et technologie
Classe de seconde, enseignement commun
Modèle Client/Serveur
Architecture du Web
Cours
Page 6/8
IV – Le Modèle Client/Serveur
Sur Internet, les échanges ne sont pas "symétriques" : un ordinateur client demande des ressources à un ordinateur serveur qui les fournit.
- Client : ordinateur qui demande des ressources (votre PC, smartphone)
- Serveur : ordinateur qui fournit des ressources (stocke les sites web)
Client : "Bonjour www.google.fr, peux-tu m'envoyer le fichier index.html ?"
Serveur : "OK, voici le fichier index.html"
Client : "Je vois qu'il y a des images et du CSS, peux-tu me les envoyer ?"
Serveur : "OK, les voici"
Serveurs Web
- Les serveurs sont des machines spécialisées fonctionnant 24h/24
- Les grandes entreprises (Google, Facebook) possèdent des data centers avec des milliers de serveurs
- Le logiciel serveur le plus populaire est Apache (environ 50% des serveurs)
Web statique vs dynamique
- Statique : le serveur envoie des fichiers HTML tels quels
- Dynamique : le serveur génère le HTML à la demande (PHP, Python...)
Sciences numériques et technologie
Classe de seconde, enseignement commun
Protocole HTTP
Requêtes et réponses
Cours
Page 7/8
V – Le Protocole HTTP
Le protocole HTTP (HyperText Transfer Protocol) permet au client d'effectuer des requêtes et au serveur d'envoyer des réponses.
Requête HTTP (Client → Serveur)
GET /mondossier/monFichier.html HTTP/1.1 User-Agent: Mozilla/5.0 Accept: text/html
- GET : méthode (demander une ressource)
- POST : envoyer des données (formulaire)
- DELETE : supprimer une ressource
- PUT : modifier une ressource
Réponse HTTP (Serveur → Client)
HTTP/1.1 200 OK Content-Type: text/html; charset=UTF-8 <!doctype html> <html>...</html>
- 200 : OK, document trouvé
- 404 : Document non trouvé (erreur très courante !)
- 500 : Erreur serveur
HTTPS : la version sécurisée
HTTPS = HTTP + chiffrement. Les données sont chiffrées avant transmission. Vérifiez toujours que l'adresse commence par https:// avant d'envoyer des données sensibles (mot de passe, coordonnées bancaires).
Sciences numériques et technologie
Classe de seconde, enseignement commun
Cookies & Moteurs
Enjeux du Web
Cours
Page 8/8
VI – Les Cookies
Les cookies sont de petits fichiers stockés sur votre ordinateur par les sites web. Ils permettent de :
- Mémoriser vos préférences (langue, thème...)
- Maintenir votre connexion (session)
- Suivre votre navigation (publicité ciblée)
VII – Les Moteurs de Recherche
Les moteurs de recherche (Google, Bing, DuckDuckGo...) sont des acteurs fondamentaux du web.
- Crawling : des robots parcourent le web en suivant les liens
- Indexation : les pages sont analysées et stockées dans une base de données
- Classement : algorithmes pour trier les résultats par pertinence
Ce moteur de recherche ne collecte pas vos données personnelles et ne vous trace pas. Il respecte mieux votre vie privée que Google ou Bing.
Synthèse du cours
Le Web repose sur 3 piliers : les URL (adresses), le HTML/CSS (contenu et style), et le protocole HTTP (communication). N'oubliez pas : le Web n'est qu'un service parmi d'autres sur Internet !