6.1 Coap URI scheme
如果host组件提供的是一个ip如ipv4地址(例如192.168.1.1),那么CoAP服务器可以通过该ip地址访问。如果host是一个域名,由于域名是一个间接的标识,因此端需要使用域名解析服务如DNS,来发现host的真正地址。host必须不能是空;如果收到一个authority或者host为空的URI,那么必须认为这是一个非法的URI。port组件则代表CoAP服务端可以在UDP的哪个端口被访问。如果为空或者未提供,则使用默认的5683端口。
path则在一个host和port范围内定义了资源。它由一系列被“/”(U+002F)分隔开的路径段组成。
请求用来对资源进行进一步优化。它们由“&”(U+0026)分隔。一个参数经常由“key=value”格式组成。
“coap”URI还支持路径前缀“/.well-known”,它在[RFC5785]中定义为host命名空间里的“well-known locations”。它允许对一个host的policy或其他信息(“site-wide metadata”)的发现,例如hosted资源(第7章)。
建议应用开发者们采用尽量简短而清晰的URI。由于CoAP经常使受到带宽和功耗的限制,所以应该优先考虑简短,但又不忽略清晰性。
最后更新于
这有帮助吗?