Anatomie d’une URL

Lorsqu’on clique sur un lien, beaucoup de choses se passent en coulisses et c’est ce que nous allons voir en décortiquant une URL.

Barre d'adresse du navigateur avec l'URL d'un article de Bloomberg. Chaque partie est encadrée et nommée : protocole, sous-domaine, nom de domaine, extension, chemin et paramètre accessToken.
Décomposition annotée d'une URL
Décomposition de l’URL
PartieValeurRôle
Protocolehttps://Règles d’échange ; le « s » indique une connexion chiffrée
Sous-domainewwwService précis du domaine (ici, le site Web)
Nom de domainebloombergNom réservé par l’entreprise
Extension.comDomaine de premier niveau, générique (commercial)
Chemin/features/…/Emplacement de la page sur le serveur
Paramètre accessToken?accessToken=…Information envoyée au serveur : ici, un jeton JWT

Le paramètre accessToken et son jeton JWT

Parmi les particularités d’une URL, il y a le fait de lui passer des paramètres afin de nous rendre une page spécifique. Dans notre cas, il y a un accessToken qui est très explicite et nous permet d’accéder à l’article en n’ayant pas d’abonnement. Mais, comment est-ce possible ?

Il faut distinguer deux choses. accessToken est le nom du paramètre dans l’URL. Sa valeur est un jeton au format JWT (JSON Web Token), défini par la norme RFC 7519. Un JWT est composé de trois parties séparées par des points : un en-tête, un contenu et une signature. L’en-tête et le contenu sont simplement encodés (en Base64URL), pas chiffrés : n’importe qui peut donc les décoder et les lire. J’ai décodé le contenu de ce jeton avec l’aide d’une IA :

Contenu décodé du jeton JWT
ChampValeur décodéeSignification
sourceSubscriberGiftedArticleArticle offert par un abonné
articleIdTMW6GKRKV2TV00Identifiant de l’article accessible
iat1791972071
→ 14/10/2026, 12h01
Date de création du lien
exp1792576871
→ 21/10/2026, 12h01
Date d’expiration
bconnectId(masqué)Identifiant du compte de l’abonné

La troisième partie, la signature, est calculée par Bloomberg avec une clé secrète : si quelqu’un modifie la date d’expiration, la signature ne correspond plus et l’accès est refusé.

Les nombres des champs iat et exp sont des timestamps Unix : le nombre de secondes écoulées depuis 1970.

Le DNS et l’hébergement

Un DNS, Domain Name System, permet de remplacer la suite de chiffres d’une IP par des mots. Ce qui permet à des humains normalement constitués d’accéder au site aisément. Cela fonctionne comme les contacts d’un téléphone : je cherche « Maman », pas le numéro. Et comme un contact peut avoir plusieurs numéros, un nom de domaine peut avoir plusieurs IP.

L’hébergement, c’est l’endroit où sont stockés les fichiers. Le nom de domaine est l’adresse, l’hébergement est la maison.

La résolution DNS a toujours lieu avant la communication avec le serveur Web : tant que le navigateur ne connaît pas l’adresse IP, il ne sait pas à qui envoyer sa demande. De manière assez simple :

Diagramme de séquence, à lire de gauche à droite et de haut en bas, entre le navigateur, le serveur DNS et le serveur de Bloomberg : 1, le navigateur demande l'IP de www.bloomberg.com au DNS ; 2, le DNS renvoie l'adresse IP ; 3, le navigateur demande la page au serveur avec le jeton ; 4, le serveur vérifie le jeton et envoie la page ; 5, le navigateur affiche la page.
Du clic sur le lien à l'affichage de la page
  1. Le navigateur demande au DNS : « Quelle est l’IP de www.bloomberg.com ? »
  2. Le DNS renvoie une IP
  3. Le navigateur contacte le serveur à l’IP correspondante avec le token
  4. Le serveur vérifie le jeton et renvoie la page
  5. Le navigateur affiche la page correctement

Réserver un nom de domaine

Un nom de domaine se loue chaque année et, afin d’attirer plus de clients, la première année est souvent plus attrayante comparée aux années suivantes. Il vaut donc mieux comparer les offres de plusieurs registrar.

Pour un projet personnel, j’ai loué un nom de domaine chez Porkbun. Voici ce que j’ai fait :

  1. Rechercher le nom : il indique s’il est libre, et avec quelles extensions et à quel prix.
  2. Choisir l’extension et la durée (un an minimum), puis l’ajouter au panier. Le prix de l’extension varie selon la popularité. (.com, .xyz, .org, etc.)
  3. Créer un compte : le registrar doit savoir qui est le titulaire du nom.
  4. Payer. Le nom est alors enregistré à mon nom et j’obtiens le droit de l’utiliser pour la durée choisie. Ce n’est pas une propriété définitive : si je ne renouvelle pas, le nom redevient libre, et je dois respecter les conditions du registrar.
  5. Configurer le DNS : indiquer vers quel serveur le nom doit pointer, c’est-à-dire relier le nom de domaine à l’hébergement.

Le domaine que j’ai choisi pour mon projet est : dailywird.org. Il ne faut pas seulement regarder le prix d’appel mais également le prix du renouvellement par an et le plus avantageux était chez Porkbun.

Prix d’un domaine .org selon le registrar (conversion au taux du 02/11/2026 : 1 € = 1,1216 $)
Registrar1re annéeRenouvellement (par an)
Porkbun7,98 $ (≈ 7,11 €)11,84 $ (≈ 10,56 €)
OVHcloud9,24 $ (≈ 8,24 €)14,49 $ (≈ 12,92 €)
Hostinger8,99 $ (≈ 8,02 €)17,99 $ (≈ 16,04 €)

Rôle du W3C

Le rôle du W3C est assez simple : standardiser pour faciliter.

Le W3C (World Wide Web Consortium) a été fondé en 1994 par Tim Berners-Lee, l’inventeur du Web. Il réunit des entreprises, des universités et des experts pour écrire les règles communes du Web, comme le CSS ou les règles d’accessibilité.

Qu'est-ce qu'un standard ?

Un standard est une règle commune, publique et gratuite, que tout le monde s’accorde à respecter. Par exemple, le standard CSS définit comment écrire la mise en page d’un site : n’importe quel développeur ou navigateur peut le lire et l’appliquer.

Pourquoi c'est important ?

C’est grâce aux standards que le site de Bloomberg s’affiche de façon cohérente sur Safari, sur Firefox ou sur Chrome, sur un ordinateur comme sur un téléphone. Les standards favorisent la compatibilité, mais ne garantissent pas un rendu strictement identique : chaque navigateur a son propre moteur, et les nouveautés n’y arrivent pas toutes en même temps. Sans standards, il faudrait adapter chaque site à chaque navigateur, et certains utilisateurs ne pourraient tout simplement pas y accéder.

Sources