Cos'è un protocollo Gopher?

Il protocollo Gopher era l'antenato di Internet negli anni '90.

storia

Il protocollo Gopher è stato sviluppato dall'Università del Minnesota negli anni '80 ed è stato pubblicato su RFC 1432 nel marzo 1993. È stato costruito come un modo semplice per cercare e recuperare documenti. Il protocollo Gopher è considerato il precursore della moderna Internet. Il nome del protocollo si riferisce al nome della squadra sportiva dell'Università del Minnesota, i "Golden Gopher".

operazione

Gopher utilizza un protocollo client-server per accedere e gestire i file. I client Gopher utilizzano la porta TCP 70 per connettersi ai server Gopher. Il server invia un elenco di file disponibili, con ogni riga con un codice standard che identifica il tipo di file. 0 è utilizzato per i file, 1 per le directory e 7 per i servizi di ricerca. Altre parti del codice includono la stringa del selettore, che è la parte che deve essere restituita al server per ottenere la risorsa richiesta, il nome della porta del server e il numero della porta. La struttura elencata delle directory è molto simile ai sistemi UNIX.

concorrenza

Gopher ha affrontato una seria concorrenza con l'Hypertext Transfer Protocol o HTTP (per il suo acronimo in inglese di Hypertext Transfer Protocol), dal momento che il collegamento potrebbe essere fatto direttamente dai documenti invece di doverlo fare dai server. HTTP supera anche Gopher quando si tratta di visualizzare informazioni, perché a differenza di Gopher che utilizza solo testo, il protocollo HTTP può presentare le informazioni in qualsiasi modo e con le immagini.

vantaggio

Il vantaggio principale di Gopher è la sua semplicità. Garantisce la compatibilità tra le piattaforme e l'uso della larghezza di banda è minimo. Il fatto che il collegamento che doveva essere effettuato direttamente dai server era considerato da alcuni un approccio più pulito.

futuro

Il protocollo Gopher è obsoleto e non è più utilizzato. A causa dei suoi limiti, ha perso la concorrenza contro Internet. Tutti i file sul sistema sono diventati compatibili con il protocollo HTTP e la maggior parte dei server Gopher è offline. Il colpo finale al Gopher è stato consegnato nel 2002, quando una violazione della sicurezza relativa a Gopher è stata trovata in Internet Explorer e Microsoft ha deciso di ritirare il suo supporto per il protocollo Gopher.