|Family:||Internet protocol family|
|Operation area:||Data transfer and a.|
|Port:||70 / TCP|
RFC 1436 (1993)
Gopher + (1993)
Gopher ( English for pocket rat ) is a network protocol for retrieving documents over the Internet . Developed in 1991 under the direction of Mark P. McCahill at the University of Minnesota , Gopher resembles the World Wide Web (WWW) in an early state.
There are several theories for choosing the name:
- Pocket rat , which serves as the mascot of the University of Minnesota .
- "Gopher" is onomatopoeic for "Go for it" or "Go For" (colloquially "go-fer" to German as "errand boy" (Switzerland .: "Gango")).
The reasoning that led to Gopher was the awkward handling of FTP (file transfer protocol), you look at the log and console commands in directories change needed to achieve the desired file find and download to. In addition, they wanted to create an information system that was easy to administer and that required few resources .
With the rise of the WWW and the now much more comfortable FTP programs, however, the era of Gopherspace came to an end. The reason for the decline was also the decision of the University of Minnesota, which holds the copyright to Gopher, to charge fees for the commercial use of the service.
Today there are only a few gopher servers left, but the trend has been increasing since 2018.
The Gopher network protocol is defined in RFC 1436 and is comparable to the Hypertext Transfer Protocol (HTTP). Like many application protocols, Gopher is based on the Transmission Control Protocol (TCP). The default port number of Gopher is 70th
A Gopher client is required to get a Gopher document . In contrast to HTML pages, Gopher offers an automatically generated menu that is generated from the files in the current directory. The Gopher server recognizes whether it is a question of directories or files and indicates this with appropriate symbols (see figure).
Name=Web Server on Athene Type=h Path=GET / Host=athene.dnsalias.org Port=80 # Name=NCT Gopher Server Type=1 Port=70 Path=/ Host=gopher.nct.de
In this file, a reference to a web server is defined on the one hand, but also a reference to another gopherserver.
This file is saved in a directory on the gopherserver under the name .Links (note the point in front of the file name).
There are clients to explore the Gopherspace, e.g. B. gopher . The Lynx web browser can easily handle the gopher protocol.
The Firefox web browser has up to version 4, the SeaMonkey web browser up to version 2.1. natively supports the Gopher protocol. Windows Internet Explorer up to version 6.0. From version 6 Service Pack 1 (September 2002) onwards it was deactivated due to security holes in the program; Gopher was not considered important enough to correct the problem.
The The overbite Project Cameron Kaiser developed browser add-ons , to access by current web browser on the Gopherspace.
In the WWW you will find websites that provide an interface from Gopherspace to the WWW. Such an interface provides e.g. B. the proxy Squid is available.
Due to the fact that Gopher is a stand-alone protocol that is independent of HTTP or FTP , for example , separate search engines are required to search for Gopher content on the Internet. One of the oldest, but still active, is Veronica . There are also some further developments such as Veronica-2.
There is a gopher interface to the English language Wikipedia under the name Gopherpedia . The online articles of the taz can also be read in the Gopherspace in addition to the web space.
- Floodgap Gopher-HTTP gateway gopher: // gopher / 0 / v2 / vstat. Retrieved May 28, 2020 .
- Firefox 4 without Gopher support . In: heise online . October 20, 2010. Retrieved October 20, 2010.
- Gopherpedia . March 5, 2015. Retrieved March 5, 2015.
- taz . October 18, 2019. Retrieved October 18, 2019.
- Public Gopher Proxy (for surfing in Gopherspace without a gopher client)
- The Overbite Project
- Gopher Server
- gopher: //gopher.floodgap.com/1/new - More current list
- gopher: //gopherspace.de - HTML / PHP Gopher