Sciences numériques et technologie · Seconde
HTTP et URL : cours de SNT en Seconde
Publié le 9 novembre 2026 · Mis à jour le 9 novembre 2026 · Signaler une erreur
L'essentiel
- Une URL est l'adresse d'une ressource du Web : elle indique le protocole, le serveur et le chemin vers la ressource.
- HTTP est un protocole de transmission : le navigateur (client) envoie une requête, le serveur web renvoie une réponse 2.
- HTTP s'appuie sur TCP et sur des ports : 80 ou 8080 pour HTTP 2.
- La première ligne de la réponse est la ligne de statut : version, code, signification 2.
- De plus en plus de sites passent à HTTPS 2.
Pourquoi parler de HTTP et d'URL ?
Quand tu tapes une adresse dans ton navigateur et que la page s'affiche une seconde plus tard, il se passe beaucoup de choses invisibles. Ton navigateur contacte un autre ordinateur, lui pose une question précise, puis reçoit une réponse qu'il transforme en page à l'écran. Ce cours explique cet échange.
Tu as déjà vu comment une page est décrite avec HTML et mise en forme avec CSS. Il reste à comprendre comment cette page voyage jusqu'à toi. Deux notions répondent à cette question : l'URL, qui dit où se trouve la ressource, et HTTP, qui dit comment on la demande et on la reçoit.
À la fin du cours, tu sauras découper une URL, décrire une requête et une réponse HTTP, expliquer le rôle des ports et dire ce qui change avec HTTPS.
Le modèle client-serveur du Web
Le dialogue suit toujours le même sens : c'est le client qui prend l'initiative. Le serveur ne t'envoie rien tant que tu n'as pas demandé. Dans la description officielle du thème, le client envoie la requête HTTP au serveur web 2. Le serveur répond ensuite, et ton navigateur affiche ce qu'il a reçu.
Cette organisation explique pourquoi un même site peut être consulté par des milliers de personnes : chacune est un client indépendant qui pose sa propre question.
- 1. SaisieTu saisis une URL dans le navigateur.
- 2. RequêteLe client envoie la requête HTTP au serveur.
- 3. RéponseLe serveur renvoie statut puis contenu.
- 4. AffichageLe navigateur affiche la page.
Qu'est-ce qu'un protocole ?
HTTP est un protocole de transmission, au même titre que FTP 2. FTP sert à transférer des fichiers ; HTTP sert à demander et recevoir les ressources du Web : pages, images, feuilles de style. Les deux protocoles ont le même rôle général, mais ils ne parlent pas exactement la même langue.
HTTP ne travaille pas seul. Il s'appuie sur un protocole plus bas, TCP, qui se charge d'ouvrir et de fermer proprement la connexion entre les deux machines 2. HTTP, lui, s'occupe du contenu de l'échange.
Les ports : choisir la bonne porte
Un même serveur peut rendre plusieurs services à la fois : des pages web, un transfert de fichiers, etc. Pour que les messages arrivent au bon programme, on utilise des ports. TCP permet de communiquer par des ports réservés : 80 ou 8080 pour HTTP, 21 pour FTP 2.
| Protocole | Port réservé |
|---|---|
| HTTP | 80 ou 8080 |
| FTP | 21 |
Lire une URL
Prenons une adresse inventée pour l'exemple. Elle est composée de trois éléments, que tu lis de gauche à droite :
https: le protocole à utiliser pour dialoguer ; il est suivi du signe:et de deux barres obliques ;site-snt: le nom du serveur à contacter (dans une vraie adresse, c'est un nom de domaine) ;/cours/page.html: le chemin de la ressource sur ce serveur, avec ici un dossiercourspuis un fichierpage.html.
Le symbole / tout seul désigne la racine du site web 2. Une adresse dont le chemin se réduit à / demande donc la page d'accueil, située tout en haut de l'arborescence du site.
Une URL peut aussi se terminer par des paramètres, placés après un point d'interrogation ?. Chacun s'écrit sous la forme nom=valeur, et on les sépare par le signe &. Exemple : dans le chemin /recherche?mot=web&page=2, le serveur reçoit deux paramètres, mot qui vaut web et page qui vaut 2. Avec la méthode GET, c'est de cette façon que les données sont transmises au serveur.
| Morceau | Exemple | Rôle |
|---|---|---|
| Protocole | https | Comment dialoguer |
| Serveur | site-snt | Chez qui aller |
| Chemin | /cours/page.html | Quelle ressource demander |
La requête HTTP
Quand tu valides une URL, ton navigateur fabrique un message texte : la requête HTTP. Elle part vers le serveur web 2. Sa première ligne contient trois éléments : la méthode (le plus souvent GET, qui sert à demander une ressource, ou POST, qui sert à envoyer des données, par exemple celles d'un formulaire), la ressource demandée, c'est-à-dire le chemin, et la version du protocole utilisée. Dans les documents du thème, la version décrite est HTTP 1.1 2.
La requête précise aussi, par des lignes d'informations, quel serveur est visé et quel navigateur parle. Tu n'as pas besoin de retenir ces détails, mais il faut comprendre le principe : en HTTP 1.1, la requête est un texte structuré, lisible par un humain.
La réponse HTTP et la ligne de statut
Le serveur traite la requête puis renvoie une réponse HTTP. Sa première ligne est la ligne de statut. Elle se découpe en trois éléments : la version, le code et la signification 2.
Le code est un nombre qui résume le résultat du traitement : la demande a-t-elle abouti ou non ? La signification est un court texte qui explique ce code en mots. Après la ligne de statut vient le contenu de la ressource demandée, que le navigateur affiche.
| Élément | Rôle |
|---|---|
| Version | version du protocole utilisée par le serveur |
| Code | nombre qui résume le résultat |
| Signification | texte qui explique le code |
Observer HTTP soi-même
Tu peux voir ces échanges en vrai. L'étude des requêtes et des réponses HTTP est possible dans Firefox, grâce au menu Outils, puis Développement web, puis Réseau 2. Une fois cet outil ouvert, recharge une page : une liste de lignes apparaît, une par requête envoyée.
HTTP et HTTPS
De plus en plus de sites web basculent vers HTTPS, sous la pression des navigateurs 2. Dans la barre d'adresse, cela se voit au début de l'URL : on lit https à la place de http.
Pour toi, le fonctionnement reste le même : un client envoie une requête, un serveur renvoie une réponse. La différence : avec HTTPS, les échanges sont chiffrés, donc illisibles pour quelqu'un qui les intercepterait en chemin. Le navigateur signale une page sécurisée par https au début de l'adresse, et souvent par un cadenas dans la barre d'adresse. Cette différence te servira quand tu étudieras les traces et la vie privée sur le Web.
Méthode : suivre un échange de bout en bout
Pour bien retenir le chapitre, reprenons le trajet complet d'une page, étape par étape. Chaque étape correspond à une notion vue plus haut, et tu peux t'en servir comme d'une grille de lecture devant n'importe quel exercice.
D'abord, tu saisis une adresse. Le navigateur la découpe : il en tire le protocole, le nom du serveur et le chemin. Ensuite, il contacte le serveur par un port réservé, 80 ou 8080 pour HTTP 2. La connexion est ouverte grâce à TCP, qui sait aussi la fermer proprement 2. Une fois la connexion prête, le client envoie la requête HTTP au serveur web 2. Le serveur la lit, cherche la ressource désignée par le chemin, puis renvoie une réponse dont la première ligne est la ligne de statut 2. Enfin, le navigateur reçoit le contenu et l'affiche.
Exercices corrigés
Exercice 1 Découper une URL
Une adresse web est composée ainsi : le protocole est https, le serveur s'appelle mon-lycee, et le chemin est /snt/cours/web.html.
- Donne le protocole.
- Donne le nom du serveur.
- Donne le chemin de la ressource.
- Quel chemin faut-il utiliser pour demander la racine du même site ?
Indice 1
Le protocole est le tout premier élément, celui qui précède les deux-points.
Indice 2
Le chemin commence par la première barre oblique qui suit le nom du serveur.
Voir la correction pas à pas
Le protocole est le premier élément de l'adresse : c'est
https.Le nom du serveur est placé juste après les deux barres obliques :
mon-lycee.Le chemin est tout ce qui suit le nom du serveur :
/snt/cours/web.html. Il désigne le fichierweb.htmlsitué dans le dossiercours, lui-même dans le dossiersnt.La racine du site s'obtient en gardant seulement la barre oblique : le chemin est
/.
Trois questions suffisent : comment, chez qui, quoi. La racine est le chemin réduit à /.
Exercice 2 Décrire un échange complet
Léa saisit dans son navigateur une adresse de protocole http, de serveur mon-lycee et de chemin /snt/index.html.
- Qui est le client ? Qui est le serveur ?
- Quel message est envoyé en premier, et par qui ?
- La réponse commence par une ligne de statut. Cite ses trois éléments.
- Quel port est habituellement associé à ce protocole ?
- Léa remarque ensuite que l'adresse commence maintenant par
https, le reste ne changeant pas. Que peut-on en déduire ?
Indice 1
Le client est celui qui prend l'initiative.
Indice 2
Relis le cours sur les ports réservés.
Voir la correction pas à pas
Le client est le navigateur de Léa. Le serveur est le serveur web
mon-lycee.Le premier message est la requête HTTP, envoyée par le client au serveur. Elle demande la ressource
/snt/index.html.La ligne de statut de la réponse contient la version, le code et la signification.
Le protocole indiqué au début de l'adresse est HTTP : le port habituel est 80, ou 8080.
Le site utilise désormais HTTPS à la place de HTTP. Le principe client-serveur reste identique ; seule la façon de protéger l'échange change.
Toujours repérer l'initiateur de l'échange : c'est le client qui parle en premier, le serveur répond.
Quiz
6 questions · correction immédiate · ton score reste sur ton appareil.
-
C'est le client qui prend l'initiative et envoie la requête au serveur web 2. Le serveur, lui, ne fait que répondre : croire qu'il envoie la première demande inverse les rôles.
-
HTTP utilise 80 ou 8080 2. Le port 21 est celui de FTP, ce qui explique la confusion fréquente de la première réponse.
-
C'est exact : la ligne de statut se découpe en version, code et signification 2. Elle ne contient pas le contenu de la page, qui vient après.
-
Le chemin suit le nom du serveur et désigne la ressource :
/cours/page.html.site-sntest le nom du serveur, ethttpsle protocole. -
Le
/seul désigne la racine du site web 2. Ce n'est ni un port, ni un code : ces notions s'écrivent avec des nombres.
Les questions qu'on se pose
Quelle différence entre HTTP et HTML ?
HTML décrit le contenu d'une page. HTTP est le protocole qui transporte cette page du serveur vers le navigateur. L'un est le contenu, l'autre est le moyen de transport.
Une URL et une adresse de site, est-ce la même chose ?
Pas tout à fait. L'adresse d'un site correspond souvent à sa racine. Une URL peut désigner n'importe quelle ressource du site, par exemple une page précise ou une image, grâce à son chemin.
Pourquoi y a-t-il parfois plusieurs ports pour HTTP ?
Le port 80 est le plus courant, mais le port 8080 est aussi utilisé pour HTTP 2. Un serveur peut proposer son service sur l'un ou l'autre.
Comment voir une requête HTTP réelle ?
Dans Firefox, ouvre le menu Outils, puis Développement web, puis Réseau 2. Recharge ensuite la page : chaque ligne correspond à une requête.
Sources
- Sciences numériques et technologie STI - Ressources pédagogiques, Éduscol STI. Consulté le 9 novembre 2026.
- Le Web - Thème 2 SNT, Éduscol. Consulté le 9 novembre 2026.
Les numéros dans le texte renvoient à ces sources. Une source qui ne dit pas ce qu'on lui fait dire ? Signale-le.