O que é um protocolo Gopher?
História
O protocolo Gopher foi desenvolvido pela Universidade de Minnesota na década de 1980 e foi publicado na RFC 1432 em março de 1993. Ele foi construído como uma maneira simples de pesquisar e recuperar documentos. O protocolo Gopher é considerado o precursor da Internet moderna. O nome do protocolo se refere ao nome da equipe esportiva da Universidade de Minnesota, os "Golden Gophers".
Operação
O Gopher usa um protocolo cliente-servidor para acessar e gerenciar arquivos. Os clientes Gopher usam a porta TCP 70 para se conectar aos servidores Gopher. O servidor envia uma lista de arquivos disponíveis, com cada linha tendo um código padrão que identifica o tipo de arquivo. 0 é usado para arquivos, 1 para diretórios e 7 para serviços de pesquisa. Outras partes do código incluem a cadeia do seletor, que é a parte que deve ser enviada de volta ao servidor para obter o recurso solicitado, o nome da porta do servidor e o número da porta. A estrutura listada de diretórios é muito semelhante aos sistemas UNIX.
Concorrência
O Gopher enfrentou uma séria competição com o Hypertext Transfer Protocol ou HTTP (por sua sigla em inglês do Hypertext Transfer Protocol), já que o link poderia ser feito diretamente dos documentos em vez de ter que ser feito dos servidores. O HTTP também ultrapassa o Gopher quando se trata de exibir informações, porque ao contrário do Gopher que usa apenas texto, o protocolo HTTP pode apresentar informações de qualquer maneira e com imagens.
Vantagens
A principal vantagem do Gopher é a sua simplicidade. Garante a compatibilidade entre plataformas e o uso de largura de banda é mínimo. O fato de que o link que tinha que ser feito diretamente pelos servidores era considerado por alguns como uma abordagem mais limpa.
Futuro
O protocolo Gopher é obsoleto e não é mais usado. Devido às suas limitações, perdeu a concorrência contra a Internet. Todos os arquivos no sistema tornaram-se compatíveis com o protocolo HTTP, e a maioria dos servidores Gopher está offline. O golpe final no Gopher foi entregue em 2002, quando uma falha de segurança relacionada ao Gopher foi encontrada no Internet Explorer e a Microsoft decidiu retirar seu suporte para o protocolo Gopher.