Gopher (網絡協議)
網際網路協定套組 |
---|
應用層 |
傳輸層 |
網路層 |
連結層 |
Gopher是一個互聯網上使用的分布型的文件搜集獲取網絡協議。它是1991年由明尼蘇達大學的保羅·林德納(Paul Lindner)和馬克·麥卡希爾發明的[1]。
起源
[編輯]「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-WAP,DoCoMo 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轉換為HTTP/HTML網頁。
參考文獻
[編輯]- ^ December, John; Randall, Neil. The World Wide Web unleashed. Sams Publishing. 1994: 20. ISBN 1-57521-040-1.
- ^ 2.0 2.1 Gihring, Tim. The rise and fall of the Gopher protocol. minnpost.com. [2016-08-12]. (原始內容存檔於2021-01-31).
- ^ Gophersports.com – Official Web Site of University of Minnesota Athletics. [2010-08-17]. (原始內容存檔於2010-08-14).
- ^ Subject: University of Minnesota Gopher software licensing policy. Funet.fi. [2015-08-12]. (原始內容存檔於2006-01-10).
- ^ Release Notes for Internet Explorer 7. Microsoft. 2006 [2007-03-23]. (原始內容存檔於2011-08-04).
- ^ Bug 388195 – Remove gopher protocol support for Firefox. [2010-06-15]. (原始內容存檔於2020-11-09).
外部連結
[編輯]- Web雖勝,Gopher猶存 (頁面存檔備份,存於網際網路檔案館) 技術討論網站Ars Technica發表的一篇關於Gopher社群愛好者的文章