Aller au contenu
La Trame

Chronologie des applications en réseau · 1990-2025

Repère du

Le web est annoncé sur un forum public

Ce jour-là, un message décrivant un projet appelé WorldWideWeb est posté sur un groupe de discussion ouvert à tous, avec l'adresse permettant de l'essayer. Le web cesse d'être un outil interne à un laboratoire.

Protocole 1991 7 min de lecture

Le message d'août 1991 n'annonce pas une invention isolée. Il annonce un assemblage : une manière d'écrire l'adresse d'un document, une manière de le demander à une machine distante, une manière de décrire son contenu. Prises séparément, ces trois idées existaient déjà sous d'autres formes. Tenues ensemble et publiées librement, elles produisent un système que n'importe qui peut rejoindre sans demander la permission.

Ce qui existait avant ce message

Le réseau, lui, est bien plus ancien : les machines communiquent entre elles depuis les années 1970, et la famille de protocoles TCP/IP sert de socle commun depuis 1983. Échanger des fichiers était donc courant, mais il fallait connaître à l'avance le nom du serveur, le chemin du fichier et l'outil à employer. Un document ne pouvait pas en désigner un autre.

L'idée de relier des documents entre eux n'était pas neuve non plus. Elle circulait sous le nom d'hypertexte depuis les années 1960 et avait donné plusieurs logiciels, tous limités à une machine ou à un réseau fermé. La même année 1991 voit d'ailleurs apparaître un système concurrent, Gopher, organisé en menus hiérarchiques plutôt qu'en liens libres.

Les trois pièces assemblées

Les trois pièces assemblées : 06/08/1991 : le web est annoncé sur un forum public
URL
Une chaîne de caractères qui désigne une ressource et indique comment l'atteindre : le protocole à employer, la machine à contacter, le chemin à demander. C'est la pièce qui permet à un document d'en citer un autre sans savoir où il se trouve physiquement.
HTTP
Un protocole de demande et de réponse. Le client envoie une requête, le serveur renvoie une réponse, et l'échange est terminé. Le serveur ne garde aucun souvenir de la requête précédente : on dit qu'il est sans état.
HTML
Un format de document décrivant une structure, c'est-à-dire des titres, des paragraphes, des listes, et surtout des liens. Il dit ce que le contenu est, pas de quoi il a l'air.

Pourquoi l'absence de mémoire compte

Un serveur sans état est facile à multiplier : puisque aucune requête ne dépend de la précédente, deux machines identiques peuvent répondre indifféremment. C'est ce choix, fait en 1990, qui rendra possible trente ans plus tard la répartition d'un service sur des dizaines de serveurs. Il a aussi un revers immédiat : rien ne permet de reconnaître un visiteur d'une page à l'autre. Le témoin de connexion, ce petit fichier renvoyé à chaque requête, sera introduit en 1994 pour combler ce manque, et il portera à lui seul la question de la vie privée en ligne pendant les vingt années suivantes.

Station de travail des années 1990 posée sur un bureau de laboratoire, écran allumé affichant une page de texte avec des mots soulignés.
Le premier client web affichait du texte et des liens. Ni image dans le flux, ni mise en forme, ni champ de saisie : tout cela viendra dans les quatre années suivantes.

Ce que le message rend possible

En donnant l'adresse du serveur et en décrivant le fonctionnement du système, le message transforme un prototype en spécification utilisable. D'autres personnes peuvent écrire leur propre client, leur propre serveur, et se raccorder. Cette liberté sera confirmée deux ans plus tard, le 30 avril 1993, quand le code du web sera placé dans le domaine public : plus aucune redevance à craindre, ni pour publier ni pour lire.

Les trois pièces de 1991, et ce qu'elles sont devenues
Pièce En 1991 Aujourd'hui
AdresseURL simpleMême principe, syntaxe précisée
TransportHTTP sans versionHTTP/1.1, HTTP/2, HTTP/3
DocumentHTML sans norme écriteNorme continue, mise à jour en continu

Ce que le web ne savait pas encore faire

Ce que le web ne savait pas encore faire : 06/08/1991 : le web est annoncé sur un forum public
  • Recevoir une saisie : le formulaire ne sera normalisé qu'en novembre 1995.
  • Produire une réponse calculée : la convention CGI arrive en 1993.
  • Exécuter du code dans la page : JavaScript est annoncé en décembre 1995.
  • Séparer le fond de la forme : CSS 2 devient recommandation en mai 1998.

Autrement dit, ce que l'on appellera plus tard une application web ne devient techniquement possible qu'entre 1993 et 1995. Ce qui est fondé en 1991, c'est la surface d'échange sur laquelle tout le reste viendra se poser.

Précisions de datation

  • 06/08/1991 : date du message public sur le groupe alt.hypertext.
  • 12/1990 : le serveur et le client fonctionnaient déjà, en usage interne.
  • 1993 : l'année de CGI est établie, le jour ne l'est pas ; la date affichée s'arrête donc à l'année.

À lire dans la même période

Les trois repères qui transforment ce système de lecture en système d'échange, dans l'ordre où ils sont arrivés.

  1. CGI : comment un serveur a appris à calculer sa réponse

  2. JavaScript, ou le jour où la page a pu réagir seule

  3. XMLHTTP, la requête discrète qui met six ans à être remarquée