メインコンテンツまでスキップ

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