gopher s-a născut ca un serviciu de informaţii distribuit de campus la Universitatea Minnesota. Gopher permite utilizatorului să acceseze informaţii de pe serverele Gopher ce rulează pe maşini din Internet.
Gopher este un serviciu Internet de navigare care utilizează o interfaţă bazată pe meniuri. Utilizatorii selectează informaţii din meniuri care pot returna alt meniu sau să afişeze un fişier text. Un item poate exista pe serverul unde a avut loc interogarea sau poate fi pe un alt server Gopher (sau altă maşină gazdă). Gopher poate „tunela” din alt Gopher fără ca utilizatorul să ştie că serverul şi/sau maşina gazdă sînt altele. Gopher ascunde utilizatorului locaţia exactă a calculatoarelor, oferind „iluzia” unui singur set larg de meniuri interconectate.
Gopher permite utilizatorului să înregistreze locaţia unui item într-un „semn de carte” oferindu-i posibilitatea să urmeze direct „semnul de carte” către un item particular fără căutare în sistemul de meniuri. Meniurile Gopher nu sînt standardizate, astfel încît fiecare server are nota lui particulară.
Sursă: http://tlc.nlm.nih.gov/resources/tutorials/internetdistlrn/gophrdef.htm