CoAP videresendingsproxyforespørsler: Proxy-Uri kontra Proxy-Scheme
Adresser CoAP-endepunktet til proxyen, beskriv målressursen med Proxy-Uri eller Proxy-Scheme, og håndter alternativer proxyen ikke kan videresende trygt.
En CoAP-videresendingsproxyforespørsel sendes til proxyens CoAP-endepunkt. Målressursen beskrives separat:
proxy endpoint: coap://proxy.example:5683
Proxy-Uri option: coap://sensor.example/temperature
Dette er logiske verdier, ikke en HTTP-forespørselslinje. Proxy-Uri bærer den absolutte mål-URIen. Alternativt kombinerer Proxy-Scheme et scheme med de oppdelte Uri-*-alternativene.
Ikke kombiner Proxy-Uri med Uri-Host, Uri-Port, Uri-Path eller Uri-Query. Full-URI-representasjonen og den oppdelte representasjonen er forskjellige kodinger av målet. Proxy-Uri og Proxy-Scheme må ikke opptre sammen.
Proxyen behandler alle forespørselsalternativer. Et ukjent Unsafe-alternativ gir 4.02 Bad Option, fordi videresending uten forståelse kan endre betydningen av forespørselen. En CoAP-til-CoAP-proxy må bevare ukjente Safe-to-Forward-alternativer.
Når den sender til opprinnelsen, forbruker proxyen proxy-target-alternativet og bygger URI-alternativene for opprinnelsesforespørselen. Den eier også utvekslingene sine på hver side; dette er ikke blind videresending av den opprinnelige UDP-datagrammen.
Et endepunkt som ikke kan eller vil proxy den forespurte URIen, returnerer 5.05 Proxying Not Supported. Det er et protokollsvar, ikke bevis for at lytteren var utilgjengelig.