고퍼 (프로토콜)

위키百科, 우리 모두의 百科事典.
( 고퍼 프로토콜 에서 넘어옴)

고퍼 프로토콜 (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 시퀀스)를 보낸다. 이것을 셀렉터이며 檢索할 文書를 識別한다. 項目 셀렉터가 비어있으면 基本 디렉터리가 選擇된다. 이때 서버는 要請된 項目과 함께 應答하며 連結을 닫는다.

外部 링크 [ 編輯 ]