What Is Gopher?
This section provides a quick introduction of the Gopher protocol that allows distributed documents to be linked and presented as a hierarchy of items and directories.
Gopher is an Internet protocol that allows distributed documents to be linked
and presented with a hierarchy of items and directories much like a file system.
Gopher protocol and related software was released in 1991 by Mark McCahill, Farhad Anklesaria,
Paul Lindner, Dan Torrey, and Bob Alberti of the University of Minnesota.
In a Gopher system, there are many distributed Gopher servers.
Each Gopher server serves mainly two types of information:
- A directory of items representing documents and other directories on the local server or remote servers.
- A document on the server's local file system.
Gopher clients programs are designed to:
- Display the directory received from the server as a menu to allow the user to select any items, if a directory is received.
- Display the document on the screen, if a document is received.
- Request the item from a Gopher server, if the user selects an item from a gopher menu.
The picture below shows a Gopher menu presented by the Gopher client program:
Table of Contents
About This Book
1957 - FORTRAN Language Developed by IBM
1970 - UNIX Operating System Developed by AT&T Bell Labs
1971 - FTP Protocol Created by Abhay Bhushan
1972 - C Language Developed by Dennis Ritchie
1976 - vi Text Editor Developed by Bill Joy
1977 - Apple II Designed by Steve Jobs and Steve Wozniak
1977 - The Bourne Shell Developed by Stephen Bourne
1978 - The C Shell Developed by Bill Joy
1978 - Bash (Bourne-Again Shell) Developed by Brian Fox
1979 - The Tcsh (TENEX C Shell) Developed by Ken Greer
1983 - "Sendmail" Mail Transfer Agent Developed by Eric Allman
1984 - Macintosh Developed by Apple Inc.
1984 - X Window System Developed a MIT Team
1991 - WWW (World Wide Web) Developed by Tim Berners-Lee
►1991 - Gopher Protocol Created by a University of Minnesota Team
►What Is Gopher?
Gopher Menu Item Types
Setting Up a Gopher Server on Linux Systems
".names" File Example
1995 - Java Language Developed by Sun Microsystems
1995 - PHP: Hypertext Preprocessor Created by Rasmus Lerdorf
2002 - .NET Framework Developed by Microsoft
PDF Printing Version