Permintaan proxy penerus CoAP: Proxy-Uri versus Proxy-Scheme
Alamatkan endpoint CoAP proxy, jelaskan sumber tujuan dengan Proxy-Uri atau Proxy-Scheme, dan tangani opsi yang tidak dapat diteruskan proxy dengan aman.
Permintaan proxy penerus CoAP dikirim ke endpoint CoAP proxy. Sumber tujuan dijelaskan secara terpisah:
proxy endpoint: coap://proxy.example:5683
Proxy-Uri option: coap://sensor.example/temperature
Ini adalah nilai logis, bukan baris permintaan HTTP. Proxy-Uri membawa URI tujuan absolut. Sebagai alternatif, Proxy-Scheme menggabungkan skema dengan opsi Uri-* yang terpisah.
Jangan gabungkan Proxy-Uri dengan Uri-Host, Uri-Port, Uri-Path, atau Uri-Query. Representasi URI lengkap dan representasi terpisah adalah pengodean berbeda dari tujuan. Proxy-Uri dan Proxy-Scheme tidak boleh muncul bersamaan.
Proxy memproses semua opsi permintaan. Opsi Unsafe yang tidak dikenali menghasilkan 4.02 Bad Option, karena meneruskan tanpa memahaminya dapat mengubah makna permintaan. Proxy CoAP-ke-CoAP harus mempertahankan opsi Safe-to-Forward yang tidak dikenali.
Saat mengirim ke origin, proxy memakai opsi proxy-target dan menyusun opsi URI permintaan origin. Proxy juga memiliki pertukarannya sendiri di setiap sisi; ini bukan penerusan buta datagram UDP asli.
Endpoint yang tidak mampu atau tidak mau memproksikan URI yang diminta mengembalikan 5.05 Proxying Not Supported. Itu respons protokol, bukan bukti bahwa pendengar tidak terjangkau.