- Gopher (сетевой протокол)
-
Gopher (сетевой протокол)
Gopher Название: Gopher
Порт/ID: 70/TCP
Спецификация: Основные реализации (клиенты): Mozilla Firefox, Microsoft Windows: IE 5.x, IE 6 (ограничено MS)
Gopher — сетевой протокол распределённого поиска и передачи документов, бывший широко распространённым в Интернете до 1993 года. Протокол предназначался для предоставления доступа к документам в Интернет, но имел меньше возможностей, чем World Wide Web, и впоследствии был полностью замещён Всемирной паутиной.
Протокол 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 = графический файл (отображение определяется клиентом)
- Строка описания
- Путь (обычно в файловой системе)
- Доменное имя сервера
- Номер порта сервера
В настоящее время в Интернете существует около 130 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. Mozilla Firefox полностью поддерживает Gopher, начиная с версии 1.5, и частично — в предшествующих версиях. SeaMonkey и Camino также полностью поддерживают Gopher. Однако, наиболее полная поддержка Gopher доступна в текстовом браузере Lynx.
Safari не поддерживает Gopher, для поддержки в Opera требуется прокси-сервер, например Squid.
Примечания
- ↑ Список gopher-серверов на gopher.floodgap.com
- ↑ Список новых серверов Gopher
- ↑ Microsoft Security Bulletin MS02-047. Microsoft (2003-02-28). Проверено 23 марта 2007.
- ↑ Release Notes for Internet Explorer 7. Microsoft (2006). Проверено 23 марта 2007.
Ссылки
- RFC 1436 — Описание протокола Gopher
- шлюз из WWW в Gopher
- Gopher+
- Uptime и состояние известных серверов Gopher
Схемы URI Официальные aaa: • aaas: • acap: • cap: • cid: • crid: • data: • dav: • dict: • dns: • fax: • file: • ftp: • go: • gopher: • h323: • http: • https: • im: • imap: • ldap: • mailto: • mid: • news: • nfs: • nntp: • pop: • pres: • rtsp: • sip: • sips: • snmp: • tel: • telnet: • urn: • wais: • xmpp: Неофициальные about: • aim: • bolo: • btc: • bzr: • callto: • chrome: • cvs: • daap: • ed2k: • ed2kftp: • feed: • fish: • git: • gizmoproject: • iax2: • irc: • ircs: • lastfm: • ldaps: • magnet: • mms: • msnim: • psyc: • rsync: • secondlife: • skype: • ssh: • svn: • sftp: • smb: • sms: • soldat: • steam: • unreal: • ut2004: • view-source: • vzochat: • webcal: • xfire: • ymsgr: Основные протоколы TCP/IP по уровням Прикладной AODV • BGP • HTTP • DHCP • IRC • SNMP • DNS • NNTP • XMPP • SIP • BitTorrent • IPP • NTP • SNTP
Электронная почта SMTP • POP3 • IMAP4 Передача файлов FTP • TFTP • SFTP Удалённый доступ rlogin • Telnet Представления XDR • SSL Сеансовый ADSP • H.245 • iSNS • L2F • L2TP • NetBIOS • PAP • RPC • PPTP • RTCP • SMPP • SCP • SSH • ZIP • SDP Транспортный TCP • UDP • SCTP • DCCP • RTP • RUDP Сетевой IPv4 • IPv6 • ICMP • IGMP • ARP • RARP • RIP2 • OSPF Канальный Ethernet • 802.11 Wi-Fi • 802.16 WiMax • Token ring • ARCNET • FDDI • PPP • HDLC • SLIP • ATM • DTM • X.25 • Frame relay • SMDS Физический Ethernet • RS-232 • EIA-422 • RS-449 • RS-485 См. также Список портов TCP и UDP Gopher Активные клиенты Arachne · AT&T Pogo · Camino · Conkeror · ELinks · Epiphany · Fennec · Flock ·Galeon · Gnuzilla · K-Meleon · K-Ninja · Kazehakase · Lynx · Mothra · Mozilla Firefox 3 · SeaMonkey · Skipstone · Sleipnir · Songbird · Overbite (расширение Firefox) · VMS Mosaic · W3m · XeroBank Browser Прекращённые Argo · Beonex Communicator · Cello · Cyberjack · DocZilla · IBrowse · Internet Explorer 2, 3, 4, 5, for Mac · Libwww Line-mode · Madfox · Minimo · Minuet · Mosaic · Mozilla Application Suite · Netscape Browser · Netscape Communicator · Netscape Navigator 9 · SlipKnot Серверное ПО Bucktooth · PyGopherd · Squid См. также Cameron Kaiser · Gopher+ · GopherVR · Jughead · Phlog · Super Dimension Fortress · Veronica · CCSO Nameserver · Wide area information server - Тип содержимого
Wikimedia Foundation. 2010.