고퍼 프로토콜
(Gopher protocol; 大部分 "고퍼"라 줄여 使用함)은 인터넷을 위해 考案된 文書 檢索 프로토콜이다. 고퍼의 目的은
월드 와이드 웹
과 비슷하나, 現在는 거의 完全히 웹에 依해 代替되었다.
고퍼 프로토콜은 웹에서 支援하지 않는 몇 가지 事項들을 支援하는데, 特히 웹보다 훨씬 强力한 情報 分類 體系를 支援한다. 고퍼의 文字 基盤 메뉴 인터페이스는 遠隔 터미널에 알맞게 組織되어 있다. 어떤 사람들은 고퍼를 大量의 情報 檢索 및 貯藏에 훨씬 效果的인 프로토콜로 여긴다.
技術 詳細
[
編輯
]
프로토콜
[
編輯
]
고퍼 프로토콜은
RFC 1436
에 처음 記述되었다.
IANA
는
TCP
포트 70을 고퍼 프로토콜에 割當하였다.
이 프로토콜은 協商(negotiate)李 單純하므로 클라이언트 없이 探索을 可能케 한다. 그러므로 標準 고퍼 세션은 다음과 같이 나타난다:
/Reference
1CIA World Factbook /Archives/mirrors/textfiles.com/politics/CIA gopher.quux.org 70
0Jargon 4.2.0 /Reference/Jargon 4.2.0 gopher.quux.org 70 +
1Online Libraries /Reference/Online Libraries gopher.quux.org 70 +
1RFCs: Internet Standards /Computers/Standards and Specs/RFC gopher.quux.org 70
1U.S. Gazetteer /Reference/U.S. Gazetteer gopher.quux.org 70 +
iThis file contains information on United States fake (NULL) 0
icities, counties, and geographical areas. It has fake (NULL) 0
ilatitude/longitude, population, land and water area, fake (NULL) 0
iand ZIP codes. fake (NULL) 0
i fake (NULL) 0
iTo search for a city, enter the city's name. To search fake (NULL) 0
ifor a county, use the name plus County -- for instance, fake (NULL) 0
iDallas County. fake (NULL) 0
여기에서 클라이언트는 서버에 對해 標準 고퍼 포트인 포트 70으로 TCP 連結을 確立한다. 그러면 클라이언트는 文字列 및 캐리지 리턴, 그리고
라인피드
(CR+LF 시퀀스)를 보낸다. 이것을 셀렉터이며 檢索할 文書를 識別한다. 項目 셀렉터가 비어있으면 基本 디렉터리가 選擇된다. 이때 서버는 要請된 項目과 함께 應答하며 連結을 닫는다.
外部 링크
[
編輯
]