/ .. / /
/Phiki home

Gopher protocol
===============
gopher  n.  1. Any of various short tailed, burrowing mammals of 
the family Geomyidae, of North America.  2. (Amer. colloq.) Native
or inhabitant of Minnesota: the Gopher State.  3. (Amer. colloq.) 
One who runs errands, does odd-jobs, fetches or delivers documents 
for office staff.  4. (computer tech.) software following a simple
protocol for burrowing through a TCP/IP internet.
=================================================
The gopher protocol is a hypertext protocol, defined in the RFC 
1436, that "is designed for distributed document search and 
retrieval". It was developed by Mark McCahill and his team at the
University of Minnesota for a campus-wide information system. 
Gopher offers a simple menu-based interface, files organized as a   
hierarchical file system similar to FTP. Gophersotes are made up  
of a menu which is a text file, with a hyperlinkable list of other 
directories as well as text files, images, soundfiles and binaries
, defined by the first caracter in a selector line specifying its 
item type. The protocol was called gopher after the mascot of 
University of Minnesota, which is the Gopher, as well as the 
nature of the protocol as users have to dig into the directories 
of gophersites in order to retrieve information. Like HTTP which 
is the protocol used for the World Wide Web, gophersites can also
link to other parts of the server as well as link to other gopher
servers. The gopher protocol connects via port 70 by default.
The gopher protocol has a server-client structure, with clients
accessing files on gopher servers. Gopher clients still supported
include Firefox (with Overbite WX plug-in wich relays Gopher links 
over Floodgap Public Gopher Proxy), SeaMonkey (with Overbite FF 
plug-in which enables native connectivity to gopher), and Lynx (a 
command-line based browser). Web browsers that do not support 
gopher natively can also connect via Floodgap's public proxy.
The Gopher protocol was developed in 1991, around the same time 
HTTP was developed by Sir Tim Berners Lee at CERN. However 
throughout the 1990s, the Gopher protocol fell in popularity as 
the World Wide Web grew and took dominance and early web browsers
at the time dropped support of the protocol, as well as gopher's 
limited features. However to this day, gopherspace still exists  
today and is still relatively active, albeit with a much smaller  
userbase. They are still gopher clients as well as supported 
gopher server software. In addition, Gopher+ also adds  
functionality to gopher such as interactive queries. The Veronica  
search engine, named after the Archie comics character Archie who 
is also named for the FTP search engine, which stands for Very 
Easy Rodent-Oriented Network for Internet Computer Archives, was  
the primary search engine for gopher, originally hosted by the 
University of Minnesota as well as other servers arouund the world
Minnesota no longer hosts the site. However its successor
, but is now defunct as the University of Veronica-2 is hosted by 
Floodgap. In 2018, there are 255 unique gopher servers, counting 
hosts and port pairs, and 3789821 unique and verified selectors, 
as stated on the statistics page for Veronica-2. Gopher has also 
expanded to include phlogs, phikis, chans, and forums.
The gopher protocol can be compaired to the HTTP protocol in which
both are hypertext protocols which hosts informations as pages. 
However, the main difference between gopher and the Web is that unlike
websites which are designed to be content rich, gophersites are 
more minimalistic. Websites offer the capability of embedded 
hypermedia, graphics, and customizability, where as gopher is 
primarily text-based, with limited support for multimedia. 
Gophersites, though, are simpler and have a hierarchical menu
system, making gophersites easier to organize than websites.
Gopher also take up less resources than HTTP. Websites are also 
more complex, which is constructed using a markup language, most 
notably HTML, and other enhancements are made with CSS in order to
set the style and theme of the website, as well as JavaScript for 
additional functionality. Gophersites on the other hand, are 
simply constructed with text files.
===================================
Links
=====
/Gopherpedia article about the Gopher protocol.
http://Wikipedia article about the Gopher protocol (Web link)
http://RFC 1436 - The Internet Gopher Protocol
/Floodgap gopher hole.

/History for article "Gopher protocol"

/ gopher://khzae.net/1/phiki/view%3FGopher protocol