«Ты суслика видишь? — Нет. — И я нет. А он есть!» (фильм «ДМБ»)

До протокола HTTP, известного любому, кто бывает в интернете (для чайников — посмотрите в строку браузера, видите там «http://»?), в интернете был протокол «gopher» (с английского «суслик»). Протокол был широко распространён до изобретения World Wide Web, занимал 70-й порт и был больше похож на FTP — файловая структура с папками и документами, поддерживался тип документа (но куда более простенько, чем MIME-типы в HTTP), в том числе HTML и даже поисковые запросы.

Протокол придумала целая команда авторов — Mark McCahill, Farhad Anklesaria, Paul Lindner, Dan Torrey и Bob Alberti из университета Минесоты в 1991-м году и теперь он медленно умирает на каких-то блогами забытых серверах в дальних, тёмных уголках интернета.

Сейчас в интернете насчитывается около 100 gopher-серверов. Если у вас FireFox или Lynx, то можете попытаться зайти на один из последних серверов этого типа. Konqueror поддерживает протокол лишь частично, Safari и Opera не поддерживают (точнее, «Опера» требует использование специального прокси), в Internet Explorer поддержка отключена ещё в июле 2002-го. Как не странно, поклонники протокола существуют до сих пор. Есть протокол расширения Gopher+ и основанный на нём трёхмерный GopherVR.
28 ноября 2007 23:29

victorgr.livejournal.com (victorgr.livejournal.com)
29 ноября 2007, 00:05

Спасибо! :) Было интересно наведать.

Кстати, как-то странно, что в Опере нет Gopher. И что в ie нету. Ведь в окошке настройки proxy он есть.

1smash1.livejournal.com (1smash1.livejournal.com)
29 ноября 2007, 06:41

Клево в фф работает!

bolk (bolknote.ru)
29 ноября 2007, 11:07

Victorgr, по моим данным, Gopher работает в «Опере» через прокси, а в IE6 его отключили (можно включить через реестр), когда правили баг в обработке этого протокола (в IE7 gopher убрали совсем).

1smash, я же написал, что работает :))

indeyets.livejournal.com (indeyets.livejournal.com)
29 ноября 2007, 13:24

gopher не так прост :-)
но он более нишевый… менее универсальный

а проиграл он в основном потому, что http в какой-то момент был запущен в полностью открытый доступ, а гофер требовал каких-то лицензионных отчислений

bolk (bolknote.ru)
29 ноября 2007, 14:00

Gopher проиграл потому, что он был слишком простой и аскетичный. Никакой заботы о кешировании, pipelining, keep alive и прочих фич, типа conditional request. Открыл соединение, отдал что надо, закрыл.

Кроме того, он изначально навязывал свою структуру разработчику, сайты в gopher невозможны, это скорее чуть больше чем FTP (благодаря сильной структурированности, связности и встроенному поиску).

indeyets.livejournal.com (indeyets.livejournal.com)
29 ноября 2007, 16:04

ага. но то о чём ты говоришь в HTTP тоже появилось не сразу… в всё больше в HTTP/1.1

ну а гофер… да. он строго-говоря для библиотек и их нужд

bolk (bolknote.ru)
29 ноября 2007, 20:34

Да, знаю, что не сразу :) Но уже в первой версии было много интересных штук, gopher уже тогда сильно отстал.

mihailfedorov.ru (mihailfedorov.ru)
1 декабря 2007, 04:31

Спасибо. Стыдно что не знал об этой штуке. Ради интерса покопаюсь.

SLA (инкогнито)
19 мая 2011, 21:24

Ха ха! Forefox 4 больше НЕ поддерживает gopher!

bolk (bolknote.ru)
20 мая 2011, 09:06, ответ предназначен SLA

Давно пора.

Но поддержку Gopher можно вернуть: https://addons.mozilla.org/ru/firefox/addon/overbiteff/

Ваше имя или адрес блога (можно OpenID):

Текст вашего комментария, не HTML:

Кому бы вы хотели ответить (или кликните на его аватару)