概览
一个实体可以是任何一个被认为是一个网络端点的东西例如网络上的一个 ,而且它是通过 进
行通信的。所有这些实体都有一个具有唯一性的地址,并符合 J&0(规范要求的格式。由于历
史原因,一个 实体的地址被称为 "#$$-K或 "。一个合法的 "包括一组排列好的元
素,包括域名(-@#-K),节点名(--K),和资源名(*H
-K)。
" 的语法定义,使用 &572(中的 5H,@-7#CH*!2#H格式。(L地址和 LJ 地址规则在
附录 7中的 &LJ(中定义;确定节点规则的合法字符顺序由 附录 5的 &2<%(的 2-II
部分来定义;确定资源规则的合法字符顺序由 附录 7的 &2<%(的 *HII部分来定义;
子域名规则参考 &25(中关于国际域名标签的描述。)。
G-8&-/?/(-@#&/A/*H(
-@#8MN-A#--**!+#+
MN-8*H$!-@#O//*H$!-@#
*H$!-@#8##+P--@#+#$+
#--**!+#+8L#--**ALJ#--**
所有 "都是基于上述的结构。类似 >H*?*A*H这种结构,最常用来标识一个即时消息
用户,这个用户所连接的服务器,以及这个用户用于连接的资源(比如特定类型的客户端软件)。不过1
节点类型不是客户端也是有可能的,比如一个用来提供多用户聊天服务的特定的聊天室,地址可以是
>@?*L(这里 “@Q是聊天室的名字而 ”*LQ是多用户聊天服务的主机名),而加
入了这个聊天室的某个特定的用户的地址则是 >@?*LAC(这里 ”CQ是用户在聊天室
的昵称)。许多其他的 "类型都是可能的(例如 >-@#A*H可能是一个服务器端的脚本或
服务)。
一个 "的每个合法部分(节点名,域名,资源名)的长度不能(023)超过 字节。也就
是整体长度(包括 R?R和 RAR)不能超过 字节。
域名
域名是一个主要的 并且是 "中唯一必需(%'0%)的元素(一个纯粹的域名也是一个合法的
")。它通常代表网络的网关或者“主”服务器,其他实体通过连接它来实现 转发和数据管理功能。
然而,由一个域名标识引用的实体,并非总是一个服务器,它也可能是一个服务器的子域地址,提供额外
的功能(比如多用户聊天服务,用户目录,或一个到外部消息系统的网关)。
每个服务器或者服务的域名,可以(56)是一个 地址,但应该(430)是一个完全合法的域名
参见 &2(一个域名 必须0是 &525(里定义的“国际化域名”,并且按 &2<%(中的
&25%%(IK+ 进行成功的字符转换。在比较两个域名 之前,服务器必须01客户端应该
430首先按照 2#@IIIK+定义在&525(中来转换每个域名的字符。
评论2
最新资源