Gopher (网络协议)

網際網路协议套組
應用層
傳輸層
網路層
連結層

Gopher是一个互联网上使用的分布型的文件搜集获取网络协议。它是1991年由明尼苏达大学的保羅·林德納(Paul Lindner)和馬克·麥卡希爾发明的[1]

起源

“Gopher”(地鼠)这个名字有三层含义:第一是“挖掘信息”;第二,使用菜单形式搜集来的信息与地鼠洞相类似[2];第三,明尼苏达大学有一支运动队名叫「黄金地鼠队英语Minnesota Golden Gophers[3]

Gopher最初的设计目标与万维网类似:共享文档,今天的万维网几乎已经替代了Gopher。但Gopher协议还提供了一些万维网先天缺乏的功能,比如在Gopher中所有信息都以层级形式存储,这被认为是存储大量信息的最好方式之一。

衰微的原因

全球資訊網在1991年被發明,由於耗用頻寬較少,Gopher网络当时仍然是非常流行和制作精良的。1993年2月,明尼苏达大学宣布他们将对Gopher的使用收取执照费[4][2],这就一部分的减少了Gopher服务器数量。一些人相信这是Gopher变成網際網路歷史的原因。

很多人相信Gopher的衰微实际上是它那有限制的结构造成的,这种结构使得它没有自由形态的HTML网页灵活。使用Gopher时,每个文档都已有一个预定义的格式和类型,一个Gopher用户必须通过一个服务器定义的系统菜单导航进某一个特定的文档。很多人不喜欢Gopher系统中这种人为制造的菜单和文件的区分,而Web网络上使用的超文本协议和交互式应用程序显得更为开放灵活。

现代,一些人建议说,在使用宽带方式存取的移动电话PDA上,Gopher将会非常适合。但是,现在的市场似乎更偏向于WML-WAPDoCoMo i-mode或其他基于HTML的应用。

相关技术

Veronica是一个主要的Gopher搜索引擎。Veronica提供對Gopher服务器菜单标题和Gopher网络的关键字搜索。一次Veronica上的搜索产生一个Gopher项目菜单,其中每一项直接指向Gopher数据源。

今天的Gopher

在2004年,世界互联网上仍然运行着少数Gopher服务器,如美国政府史密森尼學會仍運作各自的Gopher,他们仍然被协议狂热者维护着。

2002年6月,Gopher协议在Internet Explorer的补丁中已被禁用,仅仅因为微软宣称发现其中有一个安全漏洞;通过编辑注册表可以重新启用Gopher协议[5]

其他的浏览器,包括AOL仍然支持这个协议,但是他们支持的并不完全。其中最严重的不足就是不能够渲染显示出菜单页中包括的信息文本。Mozilla已從Firefox 4.0起移除瀏覽Gopher的功能[6]。一个位于 Floodgap.com (页面存档备份,存于互联网档案馆) 的公共代理服务器允许用户使用任何浏览器访问Gopher页面,这个代理服务器将Gopher转换为HTTPHTML网页。

參考文獻

  1. ^ December, John; Randall, Neil. The World Wide Web unleashed. Sams Publishing. 1994: 20. ISBN 1-57521-040-1. 
  2. ^ 2.0 2.1 Gihring, Tim. The rise and fall of the Gopher protocol. minnpost.com. [2016-08-12]. (原始内容存档于2021-01-31). 
  3. ^ Gophersports.com – Official Web Site of University of Minnesota Athletics. [2010-08-17]. (原始内容存档于2010-08-14). 
  4. ^ Subject: University of Minnesota Gopher software licensing policy. Funet.fi. [2015-08-12]. (原始内容存档于2006-01-10). 
  5. ^ Release Notes for Internet Explorer 7. Microsoft. 2006 [2007-03-23]. (原始内容存档于2011-08-04). 
  6. ^ Bug 388195 – Remove gopher protocol support for Firefox. [2010-06-15]. (原始内容存档于2020-11-09). 

外部链接

  • Web雖勝,Gopher猶存 (页面存档备份,存于互联网档案馆) 技術討論網站Ars Technica發表的一篇關於Gopher社群愛好者的文章
Gopher
網際網路上搜尋和檢索文檔的協定
活躍客戶端
自由/開源
  • Arachne英语Arachne (web browser)
  • Classilla英语Classilla
  • Conkeror英语Conkeror
  • ELinks英语ELinks
  • Gnuzilla (套件)英语Gnuzilla
  • K-Meleon
  • Kazehakase英语Kazehakase
  • Line Mode Browser
  • Lynx
  • Mothra英语Mothra (web browser)
  • W3m
專有
停止開發的客戶端
以前曾經支援
伺服器軟體
  • Bucktooth英语Bucktooth
  • NetPresenz英语NetPresenz
  • PyGopherd英语PyGopherd
  • Squid
  • Synchronet英语Synchronet
搜尋引擎
  • Jughead英语Jughead (search engine)
  • 维罗妮卡
  • Wide area information server英语Wide area information server (WAIS)
內容
  • Allmusic
  • CCSO Nameserver英语CCSO Nameserver
  • Gopher
  • Phlog英语Phlog
主機
  • SDF Public Access Unix System英语SDF Public Access Unix System
  • The WELL英语The WELL
人物
Gopher+英语Gopher+
 
1990年代
1990年
1991年
1992年
1993年
1994年
1995年
1996年
1997年
1998年
1999年
 
2000年代
2000年
2001年
2002年
2003年
2004年
2005年
2006年
2007年
2008年
2009年
 
2010年代
2010年
2011年
2012年
2013年
2014年
2015年
2016年
2017年
2018年
2019年
 
2020年代
2020年
2021年
2022年
2023年
/
2024年
/
 
相關
官方
  • aaa英语AAA protocol
  • aaas英语AAA protocol
  • about
  • acap英语Application Configuration Access Protocol
  • cap
  • cid
  • crid英语Content Reference Identifier
  • data英语data URI scheme
  • dav
  • dict
  • dns
  • fax
  • file英语file URI scheme
  • ftp
  • geo英语Geo URI
  • go
  • gopher
  • h323
  • http
  • https
  • iax英语Inter-Asterisk eXchange
  • im
  • imap
  • info英语Info URI scheme
  • ldap
  • mailto英语mailto
  • mid
  • news
  • nfs
  • nntp
  • pop
  • rsync
  • pres英语Presence information
  • rtsp
  • sip英语SIP address
  • S-HTTP
  • sips英语SIP address
  • snmp
  • tag英语Tag URI
  • tel
  • telnet
  • tftp
  • urn
  • view-source
  • wais英语Wide area information server
  • ws
  • wss
  • xmpp
非官方
网络协议列表(OSI模型)英语List of network protocols (OSI model)
规范控制数据库:各地 編輯維基數據鏈接
  • 德国
  • 以色列
  • 美国