Aller au contenu
web.snt.nsi.xyz
0/42

Adresses et échanges

Adresses et échanges

Lecture : 8 min 6 questions de quiz

Quand tu cliques sur un lien, il se passe en quelques millisecondes une série d'opérations invisibles : une adresse est lue, un serveur est trouvé, une requête part, une réponse revient. Ce chapitre raconte ce voyage.

L'URL, une adresse précise

Une URL (Uniform Resource Locator) se lit de gauche à droite :

https://web.snt.nsi.xyz/enigmes/03-internet-ou-web/?indice=toile#reponse
└─┬──┘ └───────┬────────┘└──────────┬─────────┘└─────┬─────┘└──┬───┘
protocole   nom de domaine        chemin          paramètres  ancre
  • le protocole indique comment dialoguer (https) ;
  • le nom de domaine désigne le serveur ;
  • le chemin désigne la ressource demandée ;
  • les paramètres (?nom=valeur) transmettent des informations ;
  • l'ancre (#) vise un endroit précis de la page.

Noms de domaine et DNS

Les ordinateurs communiquent avec des adresses IP, comme 192.168.42.120. Mais personne ne retient ces suites de chiffres. Le DNS (Domain Name System) est l'annuaire du Web : il traduit web.snt.nsi.xyz en adresse IP.

Un nom de domaine se lit de droite à gauche : .xyz est le domaine de premier niveau, nsi le domaine, web un sous-domaine. La gestion des noms est coordonnée par l'ICANN ; en France, l'AFNIC gère les .fr.

Client et serveur

Le Web repose sur un dialogue :

  • le client (le navigateur) demande une ressource ;
  • le serveur la lui envoie.

Une seule page entraîne souvent plusieurs échanges : le HTML, puis le CSS, les scripts, les images, les polices. L'onglet « Réseau » des outils de développement montre toutes ces requêtes.

HTTP, le protocole des échanges

HTTP (HyperText Transfer Protocol) définit la forme des messages :

  • une requête contient une méthode (GET ou POST), un chemin, des en-têtes ;
  • une réponse contient un code de statut, des en-têtes et un corps.

Les codes de statut résument la réponse :

Code Signification
200 OK, tout s'est bien passé
301 La ressource a été déplacée définitivement
403 Accès refusé
404 Ressource introuvable
500 Erreur interne du serveur

HTTPS et le chiffrement

HTTP circule en clair : n'importe quel intermédiaire pourrait lire ou modifier les messages. HTTPS ajoute une couche de chiffrement (TLS) et vérifie l'identité du serveur grâce à un certificat.

Attention : le cadenas garantit que la conversation est privée et que le site est bien celui qu'il prétend être. Il ne garantit pas que le site est honnête : un site d'hameçonnage peut très bien utiliser HTTPS.

Le voyage des données

Les données ne circulent pas d'un bloc : elles sont découpées en paquets, qui passent par des routeurs, des câbles et des ondes, puis sont réassemblés à l'arrivée. C'est ce découpage qui rend le réseau résistant : si un chemin est coupé, les paquets empruntent un autre.

Les API

Aujourd'hui, les sites échangent aussi des données avec des programmes : ce sont les API. Le serveur répond souvent en JSON, un format de texte facile à lire pour une machine :

{ "mot": "boussole", "indice": 3 }

C'est ainsi que fonctionnent les cartes, la météo, les fils d'actualité et la plupart des applications web.

À retenir

  • Une URL se décompose : protocole, nom de domaine, chemin, paramètres, ancre.
  • Le DNS traduit les noms de domaine en adresses IP, comme un annuaire.
  • Le navigateur est le client : il demande ; le serveur répond.
  • HTTP transporte les échanges ; les codes de statut (200, 404, 500) racontent la réponse.
  • HTTPS chiffre les échanges et authentifie le serveur, mais ne garantit pas que le site est honnête.

Lexique

URL
L'adresse unique d'une ressource sur le Web.
Nom de domaine
Le nom lisible d'un site, comme web.snt.nsi.xyz.
DNS
Le service qui traduit un nom de domaine en adresse IP.
Client
Le programme qui demande une ressource : le navigateur.
Serveur
L'ordinateur qui stocke les ressources et les envoie.
HTTP
Le protocole des échanges entre le client et le serveur.
API
Une interface qui permet à des programmes d'échanger des données.

Quiz de section

6 questions pour vérifier que tout est clair. Tu peux recommencer autant de fois que tu veux : le badge du chapitre s'obtient avec un sans-faute.

1. Dans une URL, que désigne le nom de domaine ?
2. À quoi sert le DNS ?
3. Que signifie le code de statut 404 ?
4. Quelle est la différence entre GET et POST ?
5. Que protège HTTPS ?
6. Qui joue le rôle du client dans le dialogue du Web ?

Ma session

Crée ta session pour enregistrer ta progression. Elle reste dans ce navigateur.