Appendix B. URI Examples (付録B. URI例)
以下の例では、異なるURIオプションセットと、それらからURIを構築した結果を示します。オプションに加えて、セクション6.5は宛先IPアドレスとポートを参照していますが、アルゴリズムのすべてのパスが宛先IPアドレスとポートをURIに含めるわけではありません。
o 入力:
宛先IPアドレス = [2001:db8::2:1]
宛先UDPポート = 5683
出力:
coap://[2001:db8::2:1]/
o 入力:
宛先IPアドレス = [2001:db8::2:1]
宛先UDPポート = 5683
Uri-Host = "example.net"
出力:
coap://example.net/
o 入力:
宛先IPアドレス = [2001:db8::2:1]
宛先UDPポート = 5683
Uri-Host = "example.net"
Uri-Path = ".well-known"
Uri-Path = "core"
出力:
coap://example.net/.well-known/core
o 入力:
宛先IPアドレス = [2001:db8::2:1]
宛先UDPポート = 5683
Uri-Host = "xn--18j4d.example"
Uri-Path = Unicode文字U+3053 U+3093 U+306b U+3061 U+306f
で構成される文字列で、通常UTF-8では16進数
E38193E38293E381ABE381A1E381AFとして表現されます
出力:
coap://xn--18j4d.example/
%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF
(読みやすさのために改行が挿入されています。
これはURIの一部ではありません。)
o 入力:
宛先IPアドレス = 198.51.100.1
宛先UDPポート = 61616
Uri-Path = ""
Uri-Path = "/"
Uri-Path = ""
Uri-Path = ""
Uri-Query = "//"
Uri-Query = "?&"
出力:
coap://198.51.100.1:61616//%2F//?%2F%2F&?%26