Permite-se a estruturação hierárquica dos arquivos de forma transparente ao usuário, independente de sua localidade. Os usuários enxergam uma espécie de sistema de arquivos virtual (fictício) montado a partir das informações recuperadas.
O Gopher foi originalmente desenvolvido em um ambiente acadêmico tendo como função principal a divulgação interna de documentos de interesse público da Universidade. Neste aspecto, o protocolo é bastante "democrático", já que é de simples implementação e encontra-se disponível em diversas plataformas.O protocolo é baseado no modelo cliente-servidor. Assume-se a existência de um meio de comunicação confiável (ex. TCP/IP). Aos servidores Gopher reservou-se por convenção do IANA (Internet Assigned Numbers Authority) o uso da porta TCP de número 70.