|
|
|
|
 |
Технологии |
|
(Gopher)
сетевой протокол распределённого поиска и передачи документов, бывший широко распространённым в Интернете до изобретения Всемирной паутины (World Wide Web). Протокол предназначался для предоставления доступа к документам в Интернет, но имел меньше возможностей, чем WWW, и впоследствии был полностью замещён им.
Протокол 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 = графический файл (отображение определяется клиентом)
- Строка описания
- Путь (обычно в файловой системе)
- Доменное имя сервера
- Номер порта сервера
В настоящее время в Интернете существует менее 100 gopher серверов[1]. Большинство из них более не обновляются, но некоторые поддерживаются энтузиастами протокола Gopher. Около 25 новых серверов было запущено с 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. Mozilla Firefox полностью поддерживает Gopher, начиная с версии 1.5, и частично — в предшествующих версиях. SeaMonkey и Camino также полностью поддерживают Gopher. Однако, наиболее полная поддержка Gopher доступна в текстовом браузере Lynx.
Safari не поддерживает Gopher, для поддержки в Opera требуется прокси-сервер, например Squid.
| |
|
|
Для корректного отображения этого элемента вам необходимо установить FlashPlayer и включить в браузере Java Script.
|
 | Новая версия |
 | Новые Update&Patch |
|
|