Gopher era um protocolo baseado em texto que era usado na internet nos primeiros dias. Ao contrário do http e da web como a conhecemos, os sites foram estruturados e acessados através de um menu hierárquico. Foi, em essência, o antecessor do HTTP e da web
Atualmente o gopher é uma curiosidade histórica, mas muitos dos principais navegadores tinham suporte para ele em um determinado momento, mas atualmente você precisa de um cliente separado ou de um plug-in para acessá-lo. Ele não envelheceu tão graciosamente quanto o irc ou usenet, e há muito poucos servidores gopher em uso agora.