Qu'est-ce qu'un protocole Gopher?

Le protocole Gopher était l’ancêtre d’Internet dans les années 90.

Histoire

Le protocole Gopher a été développé par l’Université du Minnesota dans les années 1980 et a été publié dans le RFC 1432 en mars 1993. Il a été conçu comme un moyen simple de rechercher et de récupérer des documents. Le protocole Gopher est considéré comme le précurseur de l'Internet moderne. Le nom du protocole fait référence au nom de l'équipe sportive de l'Université du Minnesota, les "Golden Gophers".

Opération

Gopher utilise un protocole client-serveur pour accéder aux fichiers et les gérer. Les clients Gopher utilisent le port TCP 70 pour se connecter aux serveurs Gopher. Le serveur envoie une liste des fichiers disponibles, chaque ligne ayant un code standard identifiant le type de fichier. 0 est utilisé pour les fichiers, 1 pour les répertoires et 7 pour les services de recherche. Les autres parties du code incluent la chaîne de sélecteur, qui est la partie qui doit être renvoyée au serveur pour obtenir la ressource demandée, le nom du port du serveur et le numéro de port. La structure de répertoires indiquée est très similaire à celle des systèmes UNIX.

Concours

Gopher doit faire face à une concurrence sérieuse avec le protocole de transfert hypertexte ou HTTP (pour son acronyme anglais: Hypertext Transfer Protocol), car le lien peut être établi directement à partir des documents au lieu de devoir être établi à partir des serveurs. HTTP dépasse également Gopher en ce qui concerne l'affichage d'informations, car contrairement à Gopher qui utilise uniquement du texte, le protocole HTTP peut présenter des informations de n'importe quelle manière et avec des images.

avantage

Le principal avantage de Gopher est sa simplicité. Assure la compatibilité entre les plates-formes et l'utilisation de la bande passante est minime. Le fait que le lien qui devait être établi directement par les serveurs était considéré par certains comme une approche plus propre.

Avenir

Le protocole Gopher est obsolète et n'est plus utilisé. En raison de ses limites, il a perdu la concurrence contre Internet. Tous les fichiers du système sont devenus compatibles avec le protocole HTTP et la plupart des serveurs Gopher sont hors ligne. Le coup de grâce porté à Gopher a été porté en 2002, lorsqu'une faille de sécurité liée à Gopher a été découverte dans Internet Explorer et que Microsoft a décidé de retirer sa prise en charge du protocole Gopher.