Gopher URL 语法
Gopher URL的形式如下:
gopher://:/
这里的是%09%09%09之一。
如果:被省略,那么使用缺省端口70。是一个单字符域,它表示URL引用的资源的Gopher类型。部分也可以整个为空。在这种情况下,分隔符“/”也是可选择的,并且的缺省值是“1”。是Gopher选择器字符串。在Gopher协议中,Gopher 选择器字符串一个八位字节串,它包括除了十六进制的09(US-ASCII HT 或tab),0A(US-ASCII 字符 LF)和0D(US-ASCII 字符CR)外的所有八位字节。Gopher客户通过向Gopher服务器发送Gopher选择器字符串来指定要获得的项。中没有保留字符。需要注意的是:有些Gopher字符串是以字符的一个拷贝来开头,在这种情况下,这个字符将会连续出现两次。Gopher选择器可能是空字符串;Gopher客户端就是这样来查询Gopher服务器的高层目录的。
Gopher+项的URL有一个已编码的tab字符(%09)和一个Gopher+字符串。注意尽管元素可以是空字符串,但在这种情况下必须提供%09字符串。被用来表示取得Gopher+项所需要的信息。Gopher+项可以拥有交替视图,任意的属性系,也可以有与它们相关联的电子表格。客户为了获得与Gopher+URL相关联的数据,必须连接到服务器并且发送Gopher选择器,这个选择器的后面紧跟一个tab字符和搜索字符串(可以为空)然后是一个tab字符和Gopher+命令。