6.3 标准化和比较规则

由于“coap”和“coaps”符合URI通用语法,它们的URI的标准化和比较规则采用上述默认描述,符合在[RFC3986]arrow-up-right中的算法,参见第6章。

如果端口和默认的端口一致,通常可以省略端口子组件。类似的,path组件为空等同于绝对路径“/”,因此通常做法是将path的值替换为“/”。scheme和host对大小写不敏感(即EXaMpLE等价于example),但通常采用小写;ip字段则采用[RFC5952]arrow-up-right的方式;其他所有组件则是大小写敏感的。除了保留的字符以外,都等价于其对应的百分号编码(参见[RFC3986]arrow-up-right,2.1节);通常做法是不对它们编码。

举个例子,下面的几个CoAP消息的URI是等价的:

coap://example.com:5683/~sensors/temp.xml
coap://EXAMPLE.com/%7Esensors/temp.xml
coap://EXAMPLE.com/%7esensors/temp.xml

最后更新于