Gopher (protocol)
Template:Du/g/Adm/goph-www.html</ref> John Goerzen created an addition[1] to the Gopher protocol, commonly referred to as "URL links", that allows links to any protocol that supports URLs. For example, to create a link to http://gopher.quux.org/, the item type is h
, the display string is the title of the link, the item selector is "URL:http://gopher.quux.org/", and the domain and port are that of the originating Gopher server (so that clients that do not support URL links will query the server and receive an HTML redirection page).
Gopher+
Gopher+ is a forward compatible enhancement to the Gopher protocol. Gopher+ works by sending metadata between the client and the server. The enhancement was never widely adopted by Gopher servers.[2][3][4]
The client sends a tab followed by a +. A Gopher+ server will respond with a status line followed by the content the client requested. An item is marked as supporting Gopher+ in the Gopher directory listing by a tab + after the port (this is the case of some of the items in the example above).
Other features of Gopher+ include:
- Item attributes, which can include the items
- Administrator
- Last date of modification
- Different views of the file, like PostScript or plain text, or different languages
- Abstract, or description of the item
- Interactive queries
Client software
Gopher clients
These are clients, libraries, and utilities primarily designed to access gopher resources.
Client | Updated | License | Language | Type | Notes |
---|---|---|---|---|---|
ACID | 2021 | ? | C | GUI (Windows) | Supports page cache, TFTP and has G6 extension. |
Bombadillo | 2022 | GPLv3 | Go | TUI (Linux, BSD, OSX) | Supports Gopher, Gemini, Finger |
cURL | 2022 | C | CLI | ||
elpher | 2022 | G |
- ^ "Gopher: gopher.2002-02". Gopher.quux.org. Retrieved 2015-08-12.
- ^ Matjaž Mešnjak (16 Feb 2009). "Re: New Gopher server and client". gmane.network.gopher.general. Archived from the original on 10 March 2015. Retrieved 3 February 2012.
- ^ JumpJet Mailbox (14 Jan 2008). "Re: Server Contact Information". gmane.network.gopher.general. Archived from the original on 10 March 2015. Retrieved 3 February 2012.
- ^ Hoffman, P. (November 2005). "RFC 4266: The gopher URI Scheme". RFC Editor. Archived from the original on Jul 30, 2023.