# gopher

`gopher` разрабатывался как распределенная служба предоставления и получения информации в пределах студенческого городка Университета Миннесоты. Этот протокол позволяет получать информацию на серверах Gopher, запущенных на узлах в сети Интернет.

Gopher использует интерфейс меню. Пользователи выбирают из соответствующих меню информацию, которая также может оказать меню или текстовым файлом. Запрошенный элемент может располагаться как на сервере, с которым вы работаете непосредственно, так и на другом Gopher-сервере. Для получения данных с другого сервера, не отвлекая пользователя, используются туннели. Настоящий адрес узла, с которого запрашиваются данные, не виден пользователю, что создает иллюзию единой иерархии взаимосвязанных меню.

Gopher позволяет создавать закладки на нужные элементы, так что можно перейти к ним напрямую, не проходя снова через все меню. Меню Gopher не стандартизованы и определяются каждым сервером самостоятельно.