CoAP-videresendelsesproxyanmodninger: Proxy-Uri kontra Proxy-Scheme
Adressér CoAP-proxyens endepunkt, beskriv målressourcen med Proxy-Uri eller Proxy-Scheme, og håndtér indstillinger, som proxyen ikke kan videresende sikkert.
En CoAP-videresendelsesproxyanmodning sendes til proxyens CoAP-endepunkt. Målressourcen beskrives separat:
proxy endpoint: coap://proxy.example:5683
Proxy-Uri option: coap://sensor.example/temperature
Det er logiske værdier, ikke en HTTP-anmodningslinje. Proxy-Uri bærer den absolutte mål-URI. Alternativt kombinerer Proxy-Scheme et scheme med de opdelte Uri-*-indstillinger.
Kombinér ikke Proxy-Uri med Uri-Host, Uri-Port, Uri-Path eller Uri-Query. Fuld-URI-repræsentationen og den opdelte repræsentation er forskellige kodninger af målet. Proxy-Uri og Proxy-Scheme må ikke optræde sammen.
Proxyen behandler alle anmodningsindstillinger. En ukendt Unsafe-indstilling giver 4.02 Bad Option, fordi videresendelse uden forståelse kan ændre anmodningens betydning. En CoAP-til-CoAP-proxy skal bevare ukendte Safe-to-Forward-indstillinger.
Når den sender til oprindelsen, forbruger proxyen proxy-target-indstillingen og opbygger oprindelsesanmodningens URI-indstillinger. Den ejer også sine udvekslinger på hver side; dette er ikke blind videresendelse af den oprindelige UDP-datagram.
Et endepunkt, der ikke kan eller vil proxy den ønskede URI, returnerer 5.05 Proxying Not Supported. Det er et protokolsvar, ikke bevis for at lytteren var utilgængelig.