![]() |
![]() |
![]() |
![]() |
![]() |
Подбор доменных имен | Информация о Домене | о протоколе Gopher | |
![]() |
![]() |
|
![]() |
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-серверов. Большинство из них более не обновляются, но некоторые поддерживаются энтузиастами протокола Gopher. Несколько десятков новых серверов было запущено с 1999 года. Сегодня Gopher напоминает почти заброшенный уголок Интернета - можно, например, публиковать адреса электронной почты, не беспокоясь о спаме, и публиковать любую информацию, не заботясь об объёмах трафика. При этом многие сервера Gopher до сих пор регулярно посещаются. Протокол Gopher в той или иной мере поддерживается многими современными веб-браузерами. В Internet Explorer версий 5.* и 6 для Windows поддержка Gopher отключена с июня 2002 с выходом патча, предназначавшегося для исправления уязвимости в обработчике протокола Gopher; однако её можно вернуть через редактирование реестра. В Internet Explorer 7 Gopher более не поддерживается. Internet Explorer для Mac (только на платформе PowerPC) всё ещё поддерживает Gopher. Другие браузеры, включая Mozilla и AOL, поддерживают протокол лишь частично - наиболее существенным недостатком является то, что они не отображают информационный текст, используемый во многих gopher-меню. Для полной поддержки Gopher в Konqueror необходим плагин, такой как kio_gopher[5]. Mozilla Firefox полностью поддерживал Gopher, начиная с версии 1.5 и до 4 (в 4-й версии браузера, вышедшей в марте 2011 года Gopher перестал поддерживаться[, но можно установить специальное расширение), и частично - в предшествующих версиях. SeaMonkey и Camino также полностью поддерживают Gopher. Однако, наиболее полная поддержка Gopher доступна в текстовом браузере Lynx. |