Gopher
Gopher is a protocol for distributing, searching, and retrieving documents over the internet, and was one of the first protocols used for accessing the internet.
What is Gopher?
Gopher is a protocol for distributing, searching, and retrieving documents over the internet. It was created in 1991 by a team of developers at the University of Minnesota. Gopher was one of the first protocols used for accessing the internet and was widely used in the early days of the web.
Why was Gopher important?
Gopher was important for several reasons. First, it was one of the first protocols used for accessing the internet, and it helped to pave the way for other protocols, such as HTTP. Second, it was a simple and efficient protocol that made it easy to distribute and retrieve documents over the internet. Third, it helped to establish the concept of a “menu-driven” interface, which was later adopted by other protocols and technologies.
How does Gopher work?
Gopher works by using a client-server model. A Gopher client is a program that runs on a user’s computer and is used to access Gopher servers. A Gopher server is a program that runs on a remote computer and is used to store and distribute Gopher documents.
Gopher documents are organized into menus, which are similar to the menus used in a restaurant. Each menu item represents a document or a sub-menu. When a user selects a menu item, the Gopher client sends a request to the Gopher server, which then sends the document back to the client.
Gopher documents can be in a variety of formats, including plain text, HTML, and binary formats. Gopher servers can also provide search capabilities, allowing users to search for documents based on keywords.
Gopher Today
While Gopher is no longer widely used, it still has a small but dedicated following. Some people prefer Gopher’s simplicity and efficiency over the more complex and bloated protocols used today. There are still a few Gopher servers and clients available, and some people continue to use Gopher for specific purposes, such as distributing text-based documents.
Conclusion
Gopher is a protocol for distributing, searching, and retrieving documents over the internet. It was one of the first protocols used for accessing the internet and helped to establish the concept of a “menu-driven” interface. While Gopher is no longer widely used, it still has a small but dedicated following, and some people continue to use it for specific purposes.
Frequently asked questions (FAQs)
Gopher is a protocol for distributing, searching, and retrieving documents over the internet, while HTTP is a protocol used for transferring data over the web. Gopher was one of the first protocols used for accessing the internet and was simpler and more efficient than HTTP.
Cite this page
Copy a ready-made citation for this page in your preferred style.
- APA
Testlify. (2023). Gopher. https://testlify.com/tech-glossary/gopher/
- MLA
"Gopher." Testlify, 2 May 2023, https://testlify.com/tech-glossary/gopher/.
- Chicago
Testlify. "Gopher." Testlify. Last modified August 1, 2026. https://testlify.com/tech-glossary/gopher/.
- HTML link
<a href="https://testlify.com/tech-glossary/gopher/">Gopher</a>, Testlify (2023)
Related terms
GraphQL
GraphQL is a query language and runtime for APIs that provides a more efficient and flexible way to request and receive data.
Grunt
Grunt is a command-line tool that automates repetitive tasks in your JavaScript projects. It’s built on top of Node.js, a popular JavaScript runtime, and uses a configuration file called “Gruntfile.js” to define the tasks you want to run.
Gutenberg
Gutenberg is a new editor for WordPress that replaces the old TinyMCE editor. It’s named after Johannes Gutenberg, the inventor of the printing press, and it’s designed to make it easier to create rich, multimedia content in WordPress.
HAML
HAML (HTML Abstraction Markup Language) is a markup language used for creating HTML templates.
HTML
HTML is a programming language used to create and structure content on the web, making it the foundation of every website.
HTML5
HTML5 is the latest version of the Hypertext Markup Language, offering improved multimedia support, mobile-friendliness, and improved semantics.
Get started.
Hire on proof, not resumes.
Run your first skills-based assessment free — no credit card required.