Gopher (网络协议)

Gopher是一个网际网路上使用的分布型的档案搜集取得网路协定。它是1991年由明尼苏达大学的保罗·林德纳(Paul Lindner)和马克·麦卡希尔发明的。

起源

「Gopher」(地鼠)这个名字有三层含义:第一是「挖掘资讯」;第二,使用选单形式搜集来的资讯与地鼠洞相类似[2];第三,明尼苏达大学有一支运动队名叫「黄金地鼠队[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). 

外部连结