Gopher

Gopher
Gopher
Название:

Gopher

Порт/ID:

70/TCP

Спецификация:

RFC 1436

Основные реализации (клиенты):

Mozilla Firefox, Microsoft Windows: Internet Explorer 5.x, Internet Explorer 6 (ограничено MS)

Gopher — сетевой протокол распределённого поиска и передачи документов, который был широко распространён в Интернете до 1993 года. Протокол предназначался для предоставления доступа к документам в Интернет, но имел меньше возможностей, чем HTTP, и впоследствии был полностью вытеснен им.

Протокол gopher имеет более жёсткую структуру размещения информации, очень похожую на структуру каталогов в файловой системе, которая состоит из вложенных друг в друга каталогов и файлов. Текстовая структура ссылок позволила очень быстро находить нужную информацию используя текстовые терминалы, в основном в университетах.

Протокол основан на клиент-серверной технологии, за ним закреплён 70 порт TCP. После того как клиент установит TCP-подключение с сервером, он посылает строку (заканчивающуюся CR LF), которая содержит запрос на нужный документ либо пустую строку для получения первой страницы сайта. Сервер отвечает и закрывает соединение.

Каталог состоит из последовательности строк, в которых указывается, что можно из него получить. Строки содержат пять полей, разделённых табуляцией и заканчивающихся CR LF.

  • Тип содержимого
    • 0 = текстовый файл
    • 1 = каталог
    • 2 = сервер имён CSO
    • 3 = ошибка
    • 4 = файл Macintosh в формате BinHex
    • 5 = архив ZIP
    • 6 = файл UNIX, закодированный uuencode
    • 7 = поисковый сервер
    • 8 = ссылка на telnet-сессию
    • 9 = бинарный файл
    • + = запасной сервер
    • h = файл в формате HTML
    • g = графический файл в формате GIF
    • i = информационный текст
    • I = графический файл (отображение определяется клиентом)
  • Строка описания
  • Путь (обычно в файловой системе)
  • Доменное имя сервера
  • Номер порта сервера

На конец 2010 года в Интернете существует около 150 gopher-серверов.[1] Большинство из них более не обновляются, но некоторые поддерживаются энтузиастами протокола Gopher. Несколько десятков новых серверов было запущено с 1999 года.[2] Сегодня Gopher напоминает почти заброшенный уголок Интернета — можно, например, публиковать адреса электронной почты, не беспокоясь о спаме, и публиковать любую информацию, не заботясь об объёмах трафика. При этом многие сервера Gopher до сих пор регулярно посещаются. Протокол Gopher в той или иной мере поддерживается многими современными веб-браузерами.

В Internet Explorer версий 5.* и 6 для Windows поддержка Gopher отключена с июня 2002 с выходом патча, предназначавшегося для исправления уязвимости в обработчике протокола Gopher; однако её можно вернуть через редактирование реестра.[3] В Internet Explorer 7 Gopher более не поддерживается.[4] Internet Explorer для Mac (только на платформе PowerPC) всё ещё поддерживает Gopher.

Другие браузеры, включая Mozilla и AOL, поддерживают протокол лишь частично — наиболее существенным недостатком является то, что они не отображают информационный текст, используемый во многих gopher-меню. Для полной поддержки Gopher в Konqueror необходим плагин, такой как kio_gopher[5]. Mozilla Firefox полностью поддерживал Gopher, начиная с версии 1.5 и до 4 (в 4-й версии браузера, вышедшей в марте 2011 года Gopher перестал поддерживаться[6], но можно установить специальное расширение[7]), и частично — в предшествующих версиях. SeaMonkey и Camino также полностью поддерживают Gopher. Однако, наиболее полная поддержка Gopher доступна в текстовом браузере Lynx.

Safari не поддерживает Gopher, для поддержки в Opera требуется прокси-сервер, например Squid.

См. также

Примечания

  1. Статистика Veronica-2 на gopher.floodgap.com
  2. Список новых серверов Gopher
  3. Microsoft Security Bulletin MS02-047. Microsoft (28 февраля 2003). Архивировано из первоисточника 25 августа 2011. Проверено 23 марта 2007.
  4. Release Notes for Internet Explorer 7. Microsoft (2006). Архивировано из первоисточника 25 августа 2011. Проверено 23 марта 2007.
  5. kio_gopher — Gopher kioslave
  6. Lenta.ru: Интернет: Блеск и нищета URL'а
  7. OverbiteFF :: Add-ons for Firefox

Ссылки



Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Полезное


Смотреть что такое "Gopher" в других словарях:

  • GOPHER — im TCP/IP‑Protokollstapel: Anwendung Gopher Transport TCP Internet IP (IPv4, IPv6) Netzzugang Ethernet …   Deutsch Wikipedia

  • Gopher — im TCP/IP‑Protokollstapel: Anwendung Gopher Transport TCP Internet IP (IPv4, IPv6) Netzzugang Ethernet To …   Deutsch Wikipedia

  • Gopher — may refer to:* Gopher (animal), including: ** True gopher, i.e. pocket gopher or member of Geomyidae, native to North America ** Richardson s Ground Squirrel, a species of Spermophilus ** Ground squirrel, in a loose general sense, Sciuridae **… …   Wikipedia

  • Gopher+ — is a forward compatible enhancement to the RFC [ftp://ftp.ietf.org/rfc/rfc1436.txt 1436] Gopher protocol. Gopher+ works by sending extra data between the client and the server.How it worksThe client sends a tab followed by a +. A Gopher+ server… …   Wikipedia

  • gopher — ⇒GOPHER, subst. masc. Région. (Canada). Petit mammifère fouisseur d Amérique du Nord, proche de la marmotte. Les bêtes qui fournissent la pelleterie aux Sauvages sont : le blaireau, le renard gris, jaune et rouge, le pécan, le gopher (CHATEAUBR …   Encyclopédie Universelle

  • Gopher — es un servicio de Internet consistente en el acceso a la información a través de menús. La información se organiza de forma arborescente: sólo los nodos contienen menús de acceso a otros menús o a hojas, mientras que las hojas contienen… …   Wikipedia Español

  • Gopher —   [dt. »Taschenratte« (Maskottchen des Bundesstaates und der University of Minnesota), auch gedeutet als Verballhornung des englischen »go for«, das ähnlich ausgesprochen wird (dt. »etwas holen«)], ein menügeführtes Programm, das ähnlich einer… …   Universal-Lexikon

  • Gopher — Go pher, n. [F. gaufre waffle, honeycomb. See {Gauffer}.] (Zo[ o]l.) 1. One of several North American burrowing rodents of the genera {Geomys} and {Thomomys}, of the family {Geomyid[ae]}; called also {pocket gopher} and {pouched rat}. See {Pocket …   The Collaborative International Dictionary of English

  • Gopher — протокол доступа клиентов к файлам и каталогам в сети Интернет. Клиент Gopher может искать и считывать информацию на серверах Gopher. Протокол Gopher предоставляет чисто текстовую информацию и удобен для передачи больших документов, не содержащих …   Финансовый словарь

  • Gopher 5 — is an exclusive lottery for the state of Minnesota, named after the Minnesota Golden Gophers. The game is operated by the Minnesota State Lottery. It is currently the most popular lottery game that is exclusive to the state. Gopher 5 was… …   Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»