<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://camokathomelab.servebeer.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=Gopher</id>
	<title>Gopher - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://camokathomelab.servebeer.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=Gopher"/>
	<link rel="alternate" type="text/html" href="https://camokathomelab.servebeer.com/mediawiki/index.php?title=Gopher&amp;action=history"/>
	<updated>2026-07-16T13:15:58Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://camokathomelab.servebeer.com/mediawiki/index.php?title=Gopher&amp;diff=47258&amp;oldid=prev</id>
		<title>imported&gt;Timur Sagdenov: /* Преамбула */ добавлено изображение</title>
		<link rel="alternate" type="text/html" href="https://camokathomelab.servebeer.com/mediawiki/index.php?title=Gopher&amp;diff=47258&amp;oldid=prev"/>
		<updated>2025-12-24T06:27:58Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Преамбула: &lt;/span&gt; добавлено изображение&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Карточка протокола&lt;br /&gt;
  |Аббр = Gopher&lt;br /&gt;
  |Название = Gopher&lt;br /&gt;
  |Уровень = &lt;br /&gt;
  |Семейство = &lt;br /&gt;
  |Создан = 1991 &lt;br /&gt;
  |Порт = 70/[[TCP]]&lt;br /&gt;
  |Назначение = &lt;br /&gt;
  |Спецификация = RFC 1436&lt;br /&gt;
  |Клиенты = [[Mozilla Firefox]], [[Windows]]: [[Internet Explorer 5]], [[Internet Explorer 6]] (ограничено MS), [[Lynx (браузер)|Lynx]]&lt;br /&gt;
  |Серверы = &lt;br /&gt;
  |изображение = Gopher t-shirt.jpg&lt;br /&gt;
}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Gopher&amp;#039;&amp;#039;&amp;#039; ({{lang-en|gopher}} [ˈɡoʊfər] — го́уфер, го́фер) — сетевой протокол распределённого поиска и передачи документов, который был широко распространён в [[Интернет]]е до 1993 года. Протокол предназначается для предоставления доступа к документам в Интернет, но имеет меньше возможностей, чем [[HTTP]], и впоследствии был почти полностью вытеснен им.&lt;br /&gt;
&lt;br /&gt;
Протокол gopher имеет более жёсткую структуру размещения информации, очень похожую на структуру каталогов в [[Файловая система|файловой системе]], которая состоит из вложенных друг в друга каталогов и [[файл]]ов. Иерархическая структура ссылок позволила пользователям текстовых терминалов, в основном в университетах, очень быстро находить нужную информацию.&lt;br /&gt;
&lt;br /&gt;
Протокол был разработан в [[Миннесотский университет|Университете Миннесоты]] весной 1991 года и документирован в RFC 1436. Летом 1993 года опубликован набор дополнений к протоколу, получивший название [[Gopher+]]&amp;lt;ref name=ReferenceA&amp;gt;{{Cite web|url=gopher://gopher.floodgap.com/0/gopher/tech/gopherplus.txt|title=Gopher+ upward compatible enhancements to the Internet Gopher protocol|date=1993-07-30|archive-date=2017-10-18|archive-url=https://archive.today/20171018194626/http://gopher.floodgap.com/gopher/gw?gopher/0/gopher/tech/gopherplus.txt}}&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
В феврале 1993 года Университет Миннесоты объявил о намерении взимать лицензионные отчисления за использование созданной им реализации сервера Gopher.&amp;lt;ref&amp;gt;[http://www.funet.fi/pub/vms/networking/gopher/gopher-software-licensing-policy.ancient University of Minnesota Gopher software licensing policy] {{Wayback|url=http://www.funet.fi/pub/vms/networking/gopher/gopher-software-licensing-policy.ancient |date=20060110092829 }} The Minnesota Gopher Team&amp;lt;/ref&amp;gt; В результате пользователи и разработчики стали отдавать предпочтение развивавшейся тогда технологии [[Всемирная паутина|World Wide Web]], имевшей и ряд других преимуществ&amp;lt;ref&amp;gt;{{книга |заглавие=Hacking Capitalism: The Free and Open Source Software Movement |год=2007 |издательство=[[Routledge]] |страницы=25 |isbn=0-415-95543-2 |язык=en |автор=Johan Söderberg}}&amp;lt;/ref&amp;gt;.&lt;br /&gt;
В сентябре 2000 года Университет Миннесоты выпустил программное обеспечение Gopher (клиент и сервер) под лицензией [[GNU GPL]]&amp;lt;ref&amp;gt;{{Cite web |url=https://groups.google.com/d/msg/comp.infosystems.gopher/4A-LS_A6qtA/nT89yWKzzsIJ |title=comp.infosystems.gopher: UMN Gopher(d) released under the GPL |access-date=2013-01-20 |archive-date=2021-09-29 |archive-url=https://web.archive.org/web/20210929223413/https://groups.google.com/g/comp.infosystems.gopher/c/4A-LS_A6qtA/m/nT89yWKzzsIJ |url-status=live }}&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Протокол основан на [[клиент-сервер]]ной технологии, за ним закреплён 70-й порт [[TCP]]. После того, как клиент установит TCP-подключение с сервером, он посылает строку (заканчивающуюся [[CR LF]]), которая содержит запрос на нужный документ либо пустую строку для получения первой страницы [[сайт]]а. Сервер отвечает и закрывает соединение.&lt;br /&gt;
&lt;br /&gt;
Каталог состоит из последовательности строк, описывающих данные, которые можно из него получить — файлы, другие каталоги и ссылки на ресурсы, доступные по другим протоколам. Строки содержат пять полей и заканчиваются CR LF. Первое поле содержит один символ и не отделено от второго, остальные разделяются табуляцией.&lt;br /&gt;
&lt;br /&gt;
* Тип содержимого&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;0&amp;#039;&amp;#039;&amp;#039; = текстовый файл&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039; = каталог&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;2&amp;#039;&amp;#039;&amp;#039; = сервер имён CSO&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;3&amp;#039;&amp;#039;&amp;#039; = ошибка&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;4&amp;#039;&amp;#039;&amp;#039; = файл Macintosh в формате [[BinHex]]&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;5&amp;#039;&amp;#039;&amp;#039; = архив [[ZIP]]&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;6&amp;#039;&amp;#039;&amp;#039; = файл UNIX, закодированный [[UUE|uuencode]]&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;7&amp;#039;&amp;#039;&amp;#039; = поисковый сервер&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;8&amp;#039;&amp;#039;&amp;#039; = ссылка на [[telnet]]-сессию&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;9&amp;#039;&amp;#039;&amp;#039; = бинарный файл&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;+&amp;#039;&amp;#039;&amp;#039; = запасной сервер&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;h&amp;#039;&amp;#039;&amp;#039; = файл в формате [[HTML]]&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;g&amp;#039;&amp;#039;&amp;#039; = графический файл в формате [[GIF]]&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;i&amp;#039;&amp;#039;&amp;#039; = информационный текст&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039; = графический файл (отображение определяется клиентом)&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;#039; = ссылка на сессию [[TN3270]]&lt;br /&gt;
* Строка описания&lt;br /&gt;
* Путь (обычно в файловой системе)&lt;br /&gt;
* [[DNS|Доменное имя]] сервера&lt;br /&gt;
* Номер [[Порт (TCP/IP)|порта]] сервера&lt;br /&gt;
&lt;br /&gt;
На начало 2013 года в Интернете существует около 310 gopher-серверов&amp;lt;ref&amp;gt;{{Cite web |url=gopher://gopher.floodgap.com/0/v2/vstat |title=Статистика Veronica-2 |archive-url=https://archive.today/20171018195927/http://gopher.floodgap.com/gopher/gw?a=gopher://gopher.floodgap.com/0/v2/vstat |archive-date=2017-10-18 |website=gopher.floodgap.com }}&amp;lt;/ref&amp;gt;. Большинство из них более не обновляется, но некоторые поддерживаются энтузиастами протокола Gopher. Несколько десятков новых серверов было запущено с 1999 года&amp;lt;ref&amp;gt;{{Cite web |url=http://gopher.floodgap.com/gopher/gw?a=gopher%3A%2F%2Fgopher.floodgap.com%2F1%2Fnew |title=Список новых серверов Gopher}}&amp;lt;!--[gopher://gopher.floodgap.com/1/new Список новых серверов Gopher]--&amp;gt;&amp;lt;/ref&amp;gt;. Сегодня Gopher напоминает почти заброшенный уголок Интернета — можно, например, публиковать адреса электронной почты, не беспокоясь о спаме, и публиковать любую информацию, не заботясь об объёмах трафика. При этом многие серверы Gopher до сих пор регулярно посещаются. Протокол Gopher в той или иной мере поддерживается многими современными веб-браузерами.&lt;br /&gt;
Протокол Gopher получил дальнейшее развитие в протоколе [[Gemini (протокол)]].&lt;br /&gt;
&lt;br /&gt;
== Программное обеспечение ==&lt;br /&gt;
&lt;br /&gt;
=== Клиенты ===&lt;br /&gt;
&lt;br /&gt;
В [[Internet Explorer]] версий 5.* и 6 для Windows поддержка Gopher отключена с июня [[2002 год]]а с выходом патча, предназначавшегося для исправления уязвимости в обработчике протокола Gopher; однако её можно вернуть через редактирование реестра&amp;lt;ref&amp;gt;{{cite web|url=http://www.microsoft.com/technet/security/bulletin/MS02-047.mspx |title=Microsoft Security Bulletin MS02-047 |publisher=[[Microsoft]] |date=2003-02-28 |access-date=2007-03-23 |archive-url=https://www.webcitation.org/61CUyjRrX?url=http://www.microsoft.com/technet/security/bulletin/MS02-047.mspx |archive-date=2011-08-25 }}&amp;lt;/ref&amp;gt;. В Internet Explorer 7 Gopher более не поддерживается&amp;lt;ref&amp;gt;{{cite web|url=http://msdn2.microsoft.com/en-us/ie/aa740486.aspx |title=Release Notes for Internet Explorer 7 |publisher=[[Microsoft]] |date=2006 |access-date=2007-03-23 |archive-url=https://www.webcitation.org/61CUz8SIF?url=http://msdn.microsoft.com/en-us/ie/aa740486.aspx |archive-date=2011-08-25 }}&amp;lt;/ref&amp;gt;. [[Internet Explorer for Mac|Internet Explorer для Mac]] (только на платформе [[PowerPC]]) всё ещё поддерживает Gopher.&lt;br /&gt;
&lt;br /&gt;
Другие браузеры, включая [[Mozilla]] и [[AOL]], поддерживают протокол лишь частично — наиболее существенным недостатком является то, что они не отображают информационный текст, используемый во многих gopher-меню. Для полной поддержки Gopher в [[Konqueror]] необходим плагин, такой как kio_gopher&amp;lt;ref&amp;gt;{{Cite web |url=http://userbase.kde.org/Kio_gopher |title=kio_gopher — Gopher kioslave&amp;lt;!-- Заголовок добавлен ботом --&amp;gt; |access-date=2011-10-18 |archive-date=2018-05-01 |archive-url=https://web.archive.org/web/20180501125030/https://userbase.kde.org/Kio_gopher |url-status=live }}&amp;lt;/ref&amp;gt;. [[Mozilla Firefox]] полностью поддерживал Gopher, начиная с версии 1.5 и до 4 (в 4-й версии браузера, вышедшей в марте 2011 года, Gopher перестал поддерживаться&amp;lt;ref&amp;gt;{{Cite web |url=http://lenta.ru/articles/2011/09/28/url/ |title=Lenta.ru: Интернет: Блеск и нищета URL’а&amp;lt;!-- Заголовок добавлен ботом --&amp;gt; |access-date=2011-09-28 |archive-date=2011-09-30 |archive-url=https://web.archive.org/web/20110930111840/http://lenta.ru/articles/2011/09/28/url/ |url-status=live }}&amp;lt;/ref&amp;gt;, но можно установить специальное расширение&amp;lt;ref&amp;gt;{{Cite web |url=http://addons.mozilla.org/en-US/firefox/addon/overbiteff/ |title=OverbiteFF :: Add-ons for Firefox&amp;lt;!-- Заголовок добавлен ботом --&amp;gt; |access-date=2011-09-28 |archive-url=https://web.archive.org/web/20110610213111/https://addons.mozilla.org/en-US/firefox/addon/overbiteff/ |archive-date=2011-06-10 |url-status=dead }}&amp;lt;/ref&amp;gt;), и частично — в предшествующих версиях. [[SeaMonkey]] и [[Camino]] также полностью поддерживают Gopher. Однако, наиболее полная поддержка Gopher доступна в текстовом браузере [[Lynx (браузер)|Lynx]].&lt;br /&gt;
&lt;br /&gt;
[[Safari]] не поддерживает Gopher, для поддержки в [[Opera]] требуется прокси-сервер, например [[Squid]].&lt;br /&gt;
&lt;br /&gt;
=== Серверы ===&lt;br /&gt;
&lt;br /&gt;
Благодаря простоте протокола создано множество реализаций серверов на различных языках программирования:&lt;br /&gt;
&lt;br /&gt;
* На [[Си (язык программирования)|C]]:&lt;br /&gt;
** [http://gopher.quux.org:70/devel/gopher/Downloads/old UMN Gopherd] — классический сервер, разработанный в Университете Миннесоты, не поддерживается&lt;br /&gt;
** [gopher://gopher.r-36.net/1/geomyidae.gph Geomyidae]&lt;br /&gt;
** [http://freshmeat.net/projects/gn/ GN]&lt;br /&gt;
** [http://gofish.sourceforge.net/ GoFish]&lt;br /&gt;
** [gopher://gophernicus.org/1/software/gophernicus/server/ Gophernicus]&lt;br /&gt;
** [http://gophrier.tuxfamily.org/ gophrier]&lt;br /&gt;
** [gopher://port70.net/1mgod mgod]&lt;br /&gt;
** [http://motsognir.sourceforge.net/ Motsognir]&lt;br /&gt;
* На [[Python]]:&lt;br /&gt;
** [gopher://gopher.quux.org/1/devel/gopher/pygopherd PyGopherd]&lt;br /&gt;
** [https://web.archive.org/web/20071222225204/http://gurno.com/dru/?q=node%2F153 PyGS]&lt;br /&gt;
* На [[Java]]:&lt;br /&gt;
** [http://aftershock.sourceforge.net/ Aftershock]&lt;br /&gt;
* На [[Perl]]:&lt;br /&gt;
** [gopher://gopher.floodgap.com/1/buck Bucktooth]&lt;br /&gt;
* На [[FreeBASIC]]:&lt;br /&gt;
** [gopher://zzo38computer.org/1gophserv GOPHSERV]&lt;br /&gt;
** [gopher://gopher.viste-family.net/1/grumpy Grumpy] (поддержка Gopher прекращена)&lt;br /&gt;
* На [[Scheme]]:&lt;br /&gt;
** [gopher://gopher.sacrideo.us/1goscher Goscher]&lt;br /&gt;
* На платформе [[.NET Framework 3.5|.NET 3.5]]:&lt;br /&gt;
** [gopher://gopher.pcrpg.org Gopher Cannon]&lt;br /&gt;
*На [[Node.js]] ([[JavaScript]]):&lt;br /&gt;
**[http://github.com/CalmBit/node-gopher node-gopher]&lt;br /&gt;
&lt;br /&gt;
== Gopher+ ==&lt;br /&gt;
Gopher+ — обратно совместимое расширение протокола Gopher. Предложено разработчиками оригинального протокола Gopher (также называемого Gopher0) в июле [[1993 год]]а.&amp;lt;ref name=ReferenceA /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В дополнение к стандартным полям, отправляемым клиенту сервером Gopher0, сервер Gopher+ может отправлять различные метаданные о документе (тип MIME, дату изменения документа, краткое описание, информацию о доступных форматах документа и др.). Клиент Gopher+ может отправлять серверу данные пользовательского ввода аналогично веб-формам.&lt;br /&gt;
&lt;br /&gt;
Предложены также новые типы содержимого:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;:&amp;#039;&amp;#039;&amp;#039; = битовое изображение;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;;&amp;#039;&amp;#039;&amp;#039; = файл видео;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;&amp;lt;&amp;#039;&amp;#039;&amp;#039; = звуковой файл.&lt;br /&gt;
&lt;br /&gt;
Расширения Gopher+ не были широко реализованы на практике. Лишь немногие из клиентов (UMN Gopher, HGopher&amp;lt;ref&amp;gt;{{Cite web |url=http://iubio.bio.indiana.edu/soft/util/gopher/mswin/hgopher22.readme |title=Архивированная копия |access-date=2013-01-21 |archive-date=2013-09-04 |archive-url=https://web.archive.org/web/20130904201639/http://iubio.bio.indiana.edu/soft/util/gopher/mswin/hgopher22.readme |url-status=dead }}&amp;lt;/ref&amp;gt;) и серверов (UMN Gopherd, Pygopherd&amp;lt;ref&amp;gt;{{cite web|url=http://manpages.ubuntu.com/manpages/hardy/man8/pygopherd.8.html |title=Ubuntu Manpage: PyGopherd - Multiprotocol Information Server |access-date=2013-01-22 |archive-url=https://www.webcitation.org/6E7DW6ibe?url=http://manpages.ubuntu.com/manpages/hardy/man8/pygopherd.8.html |archive-date=2013-02-01 }}&amp;lt;/ref&amp;gt;) полностью или частично поддерживают Gopher+.&lt;br /&gt;
&lt;br /&gt;
== Примечания ==&lt;br /&gt;
{{примечания}}&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
* RFC 1436 — описание протокола Gopher&lt;br /&gt;
* [http://gopher.floodgap.com/gopher/gw шлюз из WWW в Gopher]&lt;br /&gt;
* [http://gopher.quux.org/Archives/mirrors/boombox.micro.umn.edu/pub/gopher/gopher_protocol/Gopher+/Gopher+.txt Gopher+]{{Недоступная ссылка|date=2018-05|bot=InternetArchiveBot }}&lt;br /&gt;
* [gopher://gopher.docfile.org/1/world/monitoring/uptime Uptime и состояние известных серверов Gopher] &amp;lt;small&amp;gt;(через http недоступен)&amp;lt;/small&amp;gt;&lt;br /&gt;
* [gopher://gopher.floodgap.com/0/gopher/tech/gopherplus.txt Спецификация Gopher+]&lt;br /&gt;
&lt;br /&gt;
{{ВС}}&lt;br /&gt;
{{URI scheme}}&lt;br /&gt;
{{IPstack|nocat=1}}&lt;br /&gt;
{{Клиенты Gopher}}&lt;br /&gt;
&lt;br /&gt;
[[Категория:Протоколы прикладного уровня]]&lt;br /&gt;
[[Категория:Появились в 1991 году]]&lt;br /&gt;
[[Категория:Интернет-протоколы]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Timur Sagdenov</name></author>
	</entry>
</feed>